@CSharpChatЭта группа больше не существует

Страница 629 из 1888
Леонид
24.03.2017
08:55:05
что вы несете вообще

Андрей
24.03.2017
08:55:13
Rich models никто не отменял

Андрей
24.03.2017
08:55:32
Rich models must have

Андрей
24.03.2017
08:56:16
Какой то aspnet mvc головного мозга что модель это только dto. Например patern active record как в django, laravel и т.д еще и data access через модель юзает

Google
Андрей
24.03.2017
08:56:50
Active record вообще зашквар

Леонид
24.03.2017
08:56:53
сука

какие же вы тут дауны

пиздец

стыдно за .нет

Андрей
24.03.2017
08:57:40
а кто говорит что это так?

Леонид
24.03.2017
08:57:43
даже ПХПшники более умные вещи говорят

Андрей
24.03.2017
08:57:47
ты хуйню несёш

asp.net это всего лиш Presenter

морда, нечего больше

Oleg
24.03.2017
08:58:31
Хрен знает как вы делаете. Но у меня выворачивает, когда я вижу логику в моделях даннных

Сергей
24.03.2017
08:58:35
Jit
Вот ты тут говоришь про jit, говоря про язык, разве язык как то связан с имплементацией рантайма? И почему ты думаешь что например у v8 нет компиляции в рантайме?

Google
Андрей
24.03.2017
08:59:42
Хрен знает как вы делаете. Но у меня выворачивает, когда я вижу логику в моделях даннных
это плохой признак, тебе бы к хорошей книжке по ооп на приём попасть

Bogdan
24.03.2017
09:00:23
это плохой признак, тебе бы к хорошей книжке по ооп на приём попасть
а как связана архитектура приложения и ООП подход?

морда, нечего больше
asp.net это морда?

Андрей
24.03.2017
09:00:42
Хрен знает как вы делаете. Но у меня выворачивает, когда я вижу логику в моделях даннных
Rich model один из ключевых составляющих DDD. Как минимум подход такой имеет место быть, остальное дело вкуса.

Андрей
24.03.2017
09:00:49
да, морда

Bogdan
24.03.2017
09:00:58
точно, уверен?

Max
24.03.2017
09:01:31
Он короче не троллит, я понял

Андрей
24.03.2017
09:01:51
но просто когда люди не видевшие нечего кроме анемичной модели, строят из себя гуру програмирования, это огорчает =\

Oleg
24.03.2017
09:03:46
Как вы живете после этого, когда вы пихаете логику в модели данных. Модель данных - это само собой подразумевает только данные

Gid
24.03.2017
09:04:44
На счёт репозитори согласен, и тут все согласны что это спорный паттерн

Roman
24.03.2017
09:05:01
Как вы живете после этого, когда вы пихаете логику в модели данных. Модель данных - это само собой подразумевает только данные
разные мнения есть, кто то говорит что работа с данными должна быть в модели, а вот бизнес логика - в контроллер

Vinc
24.03.2017
09:05:05
Реально переписать прогу с фокс про на шарп или пиздец?

Андрей
24.03.2017
09:05:06
ахах, у тебя ещё и EF по всему приложению твоему гуляет?)

не серьёзно?) поцоны что вы тут за хелоувордщики блять)

Oleg
24.03.2017
09:05:40
А че вы делаете, когда логика выходит рамки данной модели?

Vasily
24.03.2017
09:06:17
Спор ниочем

Андрей
24.03.2017
09:06:22
ORM и любая технология хранения данных должна быть инкапсулирована в репозитории

Google
Roman
24.03.2017
09:06:24
А че вы делаете, когда логика выходит рамки данной модели?
в сервис ее и хай там... главное чтобы тебе было удобно в дальнейшем

Max
24.03.2017
09:06:26
Пятница

Перегрелись

Vasily
24.03.2017
09:06:45
Андрей
24.03.2017
09:06:53
когда выходит, значит это логика другой модели, либо сервиса

просто, если завтра вы надумаете менять технологию доступа к данным, вам прийдёться весь проект перешатать

Roman
24.03.2017
09:07:39
кодинг - это искуство, и каждый кодер - личность, художник... творите как хотите, главное чтобы это не тормозило и было удобно работать в дальнейшем

Андрей
24.03.2017
09:08:02
для бложика и n-tier нехер раскатывать, в одном проекте нахуячить можно

Oleg
24.03.2017
09:08:12
Я ниче што dbContext подтягивается через DI? и его просто заменяешь и все работает дальше. А??

Roman
24.03.2017
09:08:57
Bogdan
24.03.2017
09:09:04
так и есть

Андрей
24.03.2017
09:09:38
а не чё что DbContext это кусок от EF?

а в нгибернейте сессия например

Алька
24.03.2017
09:10:15
репозитории не нужны

не 2008 год за окном всё-таки

Oleg
24.03.2017
09:10:44
а не чё что DbContext это кусок от EF?
а не че што его можно обернуть и в реализацию пихать уже все что захочешь?

Андрей
24.03.2017
09:10:45
А че вы делаете, когда логика выходит рамки данной модели?
Ddd не отменяет сервисы это так же один из составляющих как и репозитории. Неплохая книга ddd a step by step или курс по ней на pluralsight. Не обязательно использовать все принципы ddd в проекте, а брать что подходит и нравится

Google
Андрей
24.03.2017
09:11:22
Oleg
24.03.2017
09:11:30
в реализации можешь хоть sql конекшены юзать и на чистом sql фигачить

Андрей
24.03.2017
09:12:02
да можеш, но ты должен DbContext скрыть уровнем абстракции

Oleg
24.03.2017
09:12:10
Угу

Андрей
24.03.2017
09:12:12
а репозиторий это и есть эта абстракция

Oleg
24.03.2017
09:12:15
так и делает

Roman
24.03.2017
09:12:25
кто LazyLoading юзает?

Андрей
24.03.2017
09:12:26
ну так о чем спор?

Admin
ERROR: S client not available

Андрей
24.03.2017
09:12:41
лучше бы никто

Алька
24.03.2017
09:12:56
кто LazyLoading юзает?
надеюсь его выпилят

Roman
24.03.2017
09:13:14
надеюсь его выпилят
в EFCore его и не впилили

Андрюшка :D
24.03.2017
09:13:36
надеюсь его выпилят
для вновь прибывих в ef - почему LazyLoading не оч? :)

Андрей
24.03.2017
09:13:42
для хелоу вордщиков оставляют

Oleg
24.03.2017
09:13:45
я никогда его не юзал особо. а че в нем плохого?

Алька
24.03.2017
09:13:51
Roman
24.03.2017
09:13:53
на самом деле если ты прототипируешь что то и накидываешь на скорую руку - полезная тема

Алька
24.03.2017
09:14:24
Не контролируешь что там происходит и что там из базы вообще подгружается.

Roman
24.03.2017
09:14:32
для вновь прибывих в ef - почему LazyLoading не оч? :)
ну он тянет все связанные данные сразу, хоть и отложенно но дохера конеш вытягивает

Oleg
24.03.2017
09:14:39
а. типо тупить начинает?

Google
Oleg
24.03.2017
09:15:09
Нужно сразу думать что тебе нужно и подтягивать все сразу, до начала работы?

Андрей
24.03.2017
09:15:28
ибо он имеет проблему n + 1

да, всё должно заинклюдиться явно

Roman
24.03.2017
09:16:10
Нужно сразу думать что тебе нужно и подтягивать все сразу, до начала работы?
во время работы тянет все связи для конкретной сущности, вроде так... я всегда раньше LazyLoading юзал, он в EF по умолчанию... так что ты его и юзаешь сейчас

Андрюшка :D
24.03.2017
09:16:37
так Queryable тянется материализуется уже внутри у тебя, по условию, что еще нужно то? :))

Алька
24.03.2017
09:16:42
вроде в codefirst его по умолчанию нет

Андрей
24.03.2017
09:17:00
он везде по умолчанию

Roman
24.03.2017
09:17:05
вроде в codefirst его по умолчанию нет
а коде фёрст то при чем

он везде по умолчанию
кроме EFCore конеш

Oleg
24.03.2017
09:17:21
Ну у меня првычка сначала все скоупом подгрузить, все зависимости к которым будут обращаться через Includ. И потом больше никак подтягиваний из базы

Андрей
24.03.2017
09:17:56
EFCore вообще харош, он в обычный аспешный проект становиться?

Roman
24.03.2017
09:18:27
EFCore вообще харош, он в обычный аспешный проект становиться?
я не знаю например, я его тока с кором пробовал

Roman
24.03.2017
09:18:53
ну ты явно выключал LazyLoad?

а есть же ещё какое то дерьмо помимо LazyLoad и EagerLoad

кто его юзает?

Алька
24.03.2017
09:19:22
а коде фёрст то при чем
хм... и правда руками отключаю

надор в EF6 всё-таки как оно по умолчанию работает, но мне лень

Roman
24.03.2017
09:21:03
надор в EF6 всё-таки как оно по умолчанию работает, но мне лень
ахаха, можешь тогда и не задумываться о изучении паттернов и говнокодить дальше))))

Страница 629 из 1888

Эта группа больше не существует Эта группа больше не существует