|
Кто использует ленивую загрузку в 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/search_topic.php?author=Gorohovi+Poshutil&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 445ms |
total: | 724ms |
0 / 0 |