Size: a a a

var chat = new Chat();

2020 December 04

G

Gopneg in var chat = new Chat();
Bogdan
Чтоб доменный слой не зависил от ефа
а можно еще посрединке пару слоев ебануть, что бы поменьше от предыдущего слоя зависело
источник

PE

Pavel Erokhin in var chat = new Chat();
Gopneg
а можно еще посрединке пару слоев ебануть, что бы поменьше от предыдущего слоя зависело
+++
источник

PE

Pavel Erokhin in var chat = new Chat();
наклеить еще наклейку Clean Architecture
источник

B

Bogdan in var chat = new Chat();
Gopneg
а можно еще посрединке пару слоев ебануть, что бы поменьше от предыдущего слоя зависело
Ну да в принципе, и не забыть ещё между этими слоями ещё один слой въебать
источник

G

Gopneg in var chat = new Chat();
шаришь
источник

V

VD in var chat = new Chat();
Yury Morozov
Бля dbset уже репозиторий
Ага, а потом и видишь в контроллерах это говно и кучу IQueryable по сущностям в базе с кучей кастомных повторяющихся фильтров
источник

V

VD in var chat = new Chat();
Yury Morozov
Типа get by Id который дергает такой же метод дбсета
Типа метод который накладывает нужные по БЛ фильтры джоины и тд сам и возвращает на верх дто
источник

V

VD in var chat = new Chat();
Yury Morozov
Если проект на сотню моделей. Все-го то сотня лишних классов
Внезапно шарп это язык тырпрайза а абстракции чего-то стоят
С подключением
источник

V

VD in var chat = new Chat();
Если проект достаточно большой то вот такие вот охуительные мысли аля "DbSet это уже репозиторий" потом приводят к тому что рефакторить этот адок приходится долго
источник

V

VD in var chat = new Chat();
А по хорошему должны быть ещё и разные репозитории на чтение и запись
источник

V

VD in var chat = new Chat();
Но куда до этого мамкиным архитекторам
источник

B

Bogdan in var chat = new Chat();
VD
Типа метод который накладывает нужные по БЛ фильтры джоины и тд сам и возвращает на верх дто
А че дто то ? Можно ведь доменные объекты
источник

YM

Yury Morozov in var chat = new Chat();
VD
Если проект достаточно большой то вот такие вот охуительные мысли аля "DbSet это уже репозиторий" потом приводят к тому что рефакторить этот адок приходится долго
Рефакторинг нужен как раз из-за мамкиных архитекторов
источник

YM

Yury Morozov in var chat = new Chat();
Потому что абстракции майков там хоть люди пишут
источник

V

VD in var chat = new Chat();
Bogdan
А че дто то ? Можно ведь доменные объекты
Что угодно но не ef сущности
источник

YM

Yury Morozov in var chat = new Chat();
А репозитории над репозиториями - обезьянки
источник

B

Bogdan in var chat = new Chat();
VD
Что угодно но не ef сущности
Ну это да
источник

V

VD in var chat = new Chat();
Yury Morozov
А репозитории над репозиториями - обезьянки
Я описал выше что это не просто репозитории как в ef
источник

YM

Yury Morozov in var chat = new Chat();
Дата провайдер сервис это не репозиторий
источник

V

VD in var chat = new Chat();
Если не понятно- ну шо ж поделать
источник