Size: a a a

2020 September 11

ДБ

Дима Безотосный... in CODE BLOG / C#
Макс Епифанов
вот пример репы юзера
Покажи плиз что лежит в  EfCoreRepositoryBase, какие методы?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Дима Безотосный
Покажи плиз что лежит в  EfCoreRepositoryBase, какие методы?
сек
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Дима Безотосный
Покажи плиз что лежит в  EfCoreRepositoryBase, какие методы?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
ABP там
источник

AP

Abstract Class Perso... in CODE BLOG / C#
Макс Епифанов
а с другой стороны... как его не вытащить? если юзер из 1 серва нужен во 2 серве?
RabbitMQ
источник

AP

Abstract Class Perso... in CODE BLOG / C#
Макс Епифанов
а с другой стороны... как его не вытащить? если юзер из 1 серва нужен во 2 серве?
RabbitMQ
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
при чем тут это? вопрос не в этом был. а в том, что в любом случае из какого то сервиса этот id придется дергать. либо с бекенда, либо с фронта.
источник

ДБ

Дима Безотосный... in CODE BLOG / C#
А как лучше отлавливать ошибки бизнес логики. Например не прошла валидация. Понимаю что дропать ошибки затратно. Как передать юзеру ошибку? Использовать возврат с бизнес логики какой-то универсальный объект респонса, типа:
public class OperationStatusInfo<T>
   {
       public OperationStatus OperationStatus { get; set; }

       public string AttachedInfo { get; set; }

       public T AttachedObject { get; set; }
   }
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
так проверяй эту валидацию прям в дто
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
на создание дто
источник

ДБ

Дима Безотосный... in CODE BLOG / C#
Типа до передачи в сервис вызвать метод валидации, который есть дто? Но вроде же дто должен быть чистым...
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
там унаследоваться можно. и будет автоматически проверять
источник

t

this. in CODE BLOG / C#
Дима Безотосный
А как лучше отлавливать ошибки бизнес логики. Например не прошла валидация. Понимаю что дропать ошибки затратно. Как передать юзеру ошибку? Использовать возврат с бизнес логики какой-то универсальный объект респонса, типа:
public class OperationStatusInfo<T>
   {
       public OperationStatus OperationStatus { get; set; }

       public string AttachedInfo { get; set; }

       public T AttachedObject { get; set; }
   }
Сделать свой ексепшин и ловить его в миделвари, а там выставлять соответствующий код ответа
источник

t

this. in CODE BLOG / C#
По крайней мере я так буду делать
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
IShouldNormalize это и есть проверка валидации
источник

ДБ

Дима Безотосный... in CODE BLOG / C#
Так плохо же ексепшены...
источник

t

this. in CODE BLOG / C#
Дима Безотосный
Так плохо же ексепшены...
Почему?
Затратно?Не смеши, затраты по сравнению с профитом даже мерить не стоит
источник

rr

razumovsky r in CODE BLOG / C#
парни
источник

rr

razumovsky r in CODE BLOG / C#
а мы в базе держем айдишники юзеров в Unsigned BigInt
источник

rr

razumovsky r in CODE BLOG / C#
нормально ?
источник