|
|
|
Кто использует ленивую загрузку в EF?
|
|||
|---|---|---|---|
|
#18+
Почему это зло? За обращением через точку не видно запросов, которые бомбят базу. А получать данные через точку так удобно.. В конечном итоге - приложение даже может стать непригодным для рефакторинга - только переделка. Почему это добро? Потому что - это можно отключить. И выловить все ошибки, которые высыпятся изрядно и переписать их. Я склонен отказаться от неё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 07:55 |
|
||
|
Кто использует ленивую загрузку в EF?
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueПочему это зло? Вовсе не зло. MonochromatiqueПочему это добро? Как и любой инструмент, способен причинить боль при неправильном использовании. MonochromatiqueЯ склонен отказаться от неё. Сам решай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 08:24 |
|
||
|
Кто использует ленивую загрузку в EF?
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueПочему это зло?Это не зло. Просто при наличии LINQ применять "это" обычно не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 08:50 |
|
||
|
Кто использует ленивую загрузку в EF?
|
|||
|---|---|---|---|
|
#18+
ИМХО включается SQL Profiler и смотрится, где зло, а где добро. Там, где зло, там отключается, переписывается, добавляется кэширование и т.п. Всем говорится, на что обращать внимание, как писать не надо, как проверять результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 09:22 |
|
||
|
Кто использует ленивую загрузку в EF?
|
|||
|---|---|---|---|
|
#18+
Monochromatique, Чтобы было понятней, если приводит к SELECT N+1, то однозначное зло. Смысл ленивой загрузки, это когда заранее неизвестно, понадобятся тебе данные или нет, зависит от логики. Вот тогда это будет вин (добро). Хотя лучше это решается отложенными запросами. В небольших проектах ленивая загрузка это вин, в больших же обычно стараются избегать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 11:31 |
|
||
|
Кто использует ленивую загрузку в EF?
|
|||
|---|---|---|---|
|
#18+
hVosttХотя лучше это решается отложенными запросами. О чем это? Ленивая загрузка - это уже отложенный запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 13:08 |
|
||
|
Кто использует ленивую загрузку в EF?
|
|||
|---|---|---|---|
|
#18+
ПарамонО чем это? Ленивая загрузка - это уже отложенный запрос. речь шла о навигационных свойствах. понятно что запрос, но тупой как тапок. забирает всё. а отложенный запрос может содержать условия и выборку полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 13:19 |
|
||
|
Кто использует ленивую загрузку в EF?
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueПотому что - это можно отключить. И выловить все ошибки, которые высыпятся изрядно и переписать их. придется тестировать весь проект, затем переписать запросы, и заново тестировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 13:42 |
|
||
|
Кто использует ленивую загрузку в EF?
|
|||
|---|---|---|---|
|
#18+
ПарамонMonochromatiqueПотому что - это можно отключить. И выловить все ошибки, которые высыпятся изрядно и переписать их. придется тестировать весь проект, затем переписать запросы, и заново тестировать. Но без возможности отключения - это было бы в разы труднее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 14:47 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=9&tid=1349359]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 358ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...