Информация об изменениях

Сообщение Re[49]: EntityFramework - тормоз от 22.04.2015 14:50

Изменено 22.04.2015 15:04 Evgeny.Panasyuk

Здравствуйте, Ночной Смотрящий, Вы писали:

EP>>Вот кстати, а как быть с join'ом в случае связи один ко многим? Если делать один простой запрос, то в результате будет дублирование данных — например те самые объёмные блобы. Какова практика? Или что например делает linq2db?

НС>Простой вопрос — без линка ты как сделаешь?

У меня вопрос скорее не про LINQ'е, а про практику SQL (а потом уже как на неё отображается LINQ).
Если нужно избежать дублирование, то как я понимаю тут три принципиальных варианта:
1. Сделать несколько запросов (тут много вариаций).
2. Сделать один запрос, но в одном из столбцов будет "упакован" список значений.
3. N + 1 запрос.
Re[49]: EntityFramework - тормоз
Здравствуйте, Ночной Смотрящий, Вы писали:

EP>>Вот кстати, а как быть с join'ом в случае связи один ко многим? Если делать один простой запрос, то в результате будет дублирование данных — например те самые объёмные блобы. Какова практика? Или что например делает linq2db?

НС>Простой вопрос — без линка ты как сделаешь?

У меня вопрос скорее не про LINQ, а про практику SQL (а потом уже как на неё отображается LINQ).
Если нужно избежать дублирование, то как я понимаю тут три принципиальных варианта:
1. Сделать несколько запросов (тут много вариаций).
2. Сделать один запрос, но в одном из столбцов будет "упакован" список значений.
3. N + 1 запрос.