Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.09.2016, 07:55
|
|||
---|---|---|---|
|
|||
Кто использует ленивую загрузку в EF? |
|||
#18+
Почему это зло? За обращением через точку не видно запросов, которые бомбят базу. А получать данные через точку так удобно.. В конечном итоге - приложение даже может стать непригодным для рефакторинга - только переделка. Почему это добро? Потому что - это можно отключить. И выловить все ошибки, которые высыпятся изрядно и переписать их. Я склонен отказаться от неё. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 08:24
|
|||
---|---|---|---|
Кто использует ленивую загрузку в EF? |
|||
#18+
MonochromatiqueПочему это зло? Вовсе не зло. MonochromatiqueПочему это добро? Как и любой инструмент, способен причинить боль при неправильном использовании. MonochromatiqueЯ склонен отказаться от неё. Сам решай. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 08:50
|
|||
---|---|---|---|
Кто использует ленивую загрузку в EF? |
|||
#18+
MonochromatiqueПочему это зло?Это не зло. Просто при наличии LINQ применять "это" обычно не хочется. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 09:22
|
|||
---|---|---|---|
Кто использует ленивую загрузку в EF? |
|||
#18+
ИМХО включается SQL Profiler и смотрится, где зло, а где добро. Там, где зло, там отключается, переписывается, добавляется кэширование и т.п. Всем говорится, на что обращать внимание, как писать не надо, как проверять результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 11:31
|
|||
---|---|---|---|
Кто использует ленивую загрузку в EF? |
|||
#18+
Monochromatique, Чтобы было понятней, если приводит к SELECT N+1, то однозначное зло. Смысл ленивой загрузки, это когда заранее неизвестно, понадобятся тебе данные или нет, зависит от логики. Вот тогда это будет вин (добро). Хотя лучше это решается отложенными запросами. В небольших проектах ленивая загрузка это вин, в больших же обычно стараются избегать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 13:08
|
|||
---|---|---|---|
Кто использует ленивую загрузку в EF? |
|||
#18+
hVosttХотя лучше это решается отложенными запросами. О чем это? Ленивая загрузка - это уже отложенный запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 13:19
|
|||
---|---|---|---|
Кто использует ленивую загрузку в EF? |
|||
#18+
ПарамонО чем это? Ленивая загрузка - это уже отложенный запрос. речь шла о навигационных свойствах. понятно что запрос, но тупой как тапок. забирает всё. а отложенный запрос может содержать условия и выборку полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 13:42
|
|||
---|---|---|---|
Кто использует ленивую загрузку в EF? |
|||
#18+
MonochromatiqueПотому что - это можно отключить. И выловить все ошибки, которые высыпятся изрядно и переписать их. придется тестировать весь проект, затем переписать запросы, и заново тестировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 14:47
|
|||
---|---|---|---|
|
|||
Кто использует ленивую загрузку в EF? |
|||
#18+
ПарамонMonochromatiqueПотому что - это можно отключить. И выловить все ошибки, которые высыпятся изрядно и переписать их. придется тестировать весь проект, затем переписать запросы, и заново тестировать. Но без возможности отключения - это было бы в разы труднее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=17&tablet=1&tid=1349359]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 174ms |
0 / 0 |