Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
23.05.2018, 21:36
|
|||
---|---|---|---|
|
|||
Entity framework + outer join. Как ? |
|||
#18+
Гуглинг подсказывает, что нужно использовать чуть ли не сторонние библиотеки с методами расширений для такого функционала. Это как если бы в SQL для внешнего соединения также нужно было подключать какие-то вспомогательные библиотеки. А как на самом деле это реализуется ? Странно как-то. Почему такой функционал считается сложным в EF ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.05.2018, 23:28
|
|||
---|---|---|---|
Entity framework + outer join. Как ? |
|||
#18+
SomeQuestionsЭто как если бы в SQL для внешнего соединения также нужно было подключать какие-то вспомогательные библиотеки. Это как если бы суп надо было кушать лопатой. LINQ не является заменой или альтернативой SQL. У него другой принцип. Да, EF может транслировать LINQ запросы в SQL, но это вовсе не значит, что можно писать SQL на LINQ. SomeQuestionsА как на самом деле это реализуется ? Странно как-то. Почему такой функционал считается сложным в EF ? В LINQ нет outer join, потому что LINQ не является языком запросов к таблицам, он является средством для работы с коллекциями объектов. В нём и left join выглядит совсем иначе. Для того, чтобы сделать outer join по полю, надо сгруппировать две коллекции, у нас получится два набора ключей, объединяем их, и работаем с обоими сгруппированными коллекциями уже через left join. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.05.2018, 23:31
|
|||
---|---|---|---|
Entity framework + outer join. Как ? |
|||
#18+
SomeQuestions, И да, нет такой инструкции или способа в LINQ, которая бы правильно была транслирована в outer join. Можете даже не заморачиваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.05.2018, 23:31
|
|||
---|---|---|---|
Entity framework + outer join. Как ? |
|||
#18+
hVosttSomeQuestions, И да, нет такой инструкции или способа в LINQ, которая бы правильно была транслирована в outer join. Можете даже не заморачиваться. Имеется в виде EF → SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.05.2018, 23:33
|
|||
---|---|---|---|
Entity framework + outer join. Как ? |
|||
#18+
SomeQuestions, Нужно переключить голову с SQL на ООП. Откуда в ООП outer? Дайте пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2018, 11:23
|
|||
---|---|---|---|
Entity framework + outer join. Как ? |
|||
#18+
hVostt Для того, чтобы сделать outer join по полю, надо сгруппировать две коллекции, у нас получится два набора ключей, объединяем их, и работаем с обоими сгруппированными коллекциями уже через left join. left join union all inner join union all right join что бы сделать right join в LINQ, нужно поменять таблицы местами и сделать left join так же Union будет трансформирован в sql как union, а Concat как union all ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1399360]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 341ms |
total: | 503ms |
0 / 0 |