Сообщение Re[49]: EntityFramework - тормоз от 22.04.2015 14:50
Изменено 22.04.2015 14:53 Evgeny.Panasyuk
Здравствуйте, Ночной Смотрящий, Вы писали:
EP>>Вот кстати, а как быть с join'ом в случае связи один ко многим? Если делать один простой запрос, то в результате будет дублирование данных — например те самые объёмные блобы. Какова практика? Или что например делает linq2db?
НС>Простой вопрос — без линка ты как сделаешь?
У меня вопрос скорее не про LINQ'е, а про практику SQL (а потом уже как на неё отображается LINQ).
Если нужно избежать дублирование, то как я понимаю тут два принципиальных варианта:
1. Сделать несколько запросов (тут много вариаций).
2. Сделать один запрос, но в одном из столбцов будет "упакован" список значений.
EP>>Вот кстати, а как быть с join'ом в случае связи один ко многим? Если делать один простой запрос, то в результате будет дублирование данных — например те самые объёмные блобы. Какова практика? Или что например делает linq2db?
НС>Простой вопрос — без линка ты как сделаешь?
У меня вопрос скорее не про LINQ'е, а про практику SQL (а потом уже как на неё отображается LINQ).
Если нужно избежать дублирование, то как я понимаю тут два принципиальных варианта:
1. Сделать несколько запросов (тут много вариаций).
2. Сделать один запрос, но в одном из столбцов будет "упакован" список значений.
Здравствуйте, Ночной Смотрящий, Вы писали:
EP>>Вот кстати, а как быть с join'ом в случае связи один ко многим? Если делать один простой запрос, то в результате будет дублирование данных — например те самые объёмные блобы. Какова практика? Или что например делает linq2db?
НС>Простой вопрос — без линка ты как сделаешь?
У меня вопрос скорее не про LINQ'е, а про практику SQL (а потом уже как на неё отображается LINQ).
Если нужно избежать дублирование, то как я понимаю тут три принципиальных варианта:
1. Сделать несколько запросов (тут много вариаций).
2. Сделать один запрос, но в одном из столбцов будет "упакован" список значений.
3. N + 1 запрос.
EP>>Вот кстати, а как быть с join'ом в случае связи один ко многим? Если делать один простой запрос, то в результате будет дублирование данных — например те самые объёмные блобы. Какова практика? Или что например делает linq2db?
НС>Простой вопрос — без линка ты как сделаешь?
У меня вопрос скорее не про LINQ'е, а про практику SQL (а потом уже как на неё отображается LINQ).
Если нужно избежать дублирование, то как я понимаю тут три принципиальных варианта:
1. Сделать несколько запросов (тут много вариаций).
2. Сделать один запрос, но в одном из столбцов будет "упакован" список значений.
3. N + 1 запрос.