|
|
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
Приветствую всех, Возник вопросец относительно ЕФ и выборки объектов со связями (navigation properties). Проблема вот в чем, если я делаю выборку вида: Код: plaintext 1. , то полученные объекты содержат все необходимые мне ( указанные мною же ) связи. Если мы делаем так ( например, в данной ситуации отношение М-М, поэтому нужен join ): Код: plaintext 1. 2. 3. , то все связи полученных объектов пусты. Почему это происходит? Я конечно могу сделать ForEach для полученных элементов с загрузкой всех связей, но хотелось бы получать их в момент выборки и не делать лишних движений. ЗЫ кстати, в моих выборках используется самописный extension метод IncludeAllProperties, поэтому не пугайтесь, почему у вас такого нет ;) _______________ AnimeBay - аниме магазин, который Вас не разочарует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 13:33 |
|
||
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
WYPMAHЗЫ кстати, в моих выборках используется самописный extension метод IncludeAllProperties, поэтому не пугайтесь, почему у вас такого нет ;) Я уж образовался, что наконец-то добавили (подумал о четвёрке) P.S. Показывайте IncludeAllProperties, что тут еще можно сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 14:01 |
|
||
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
МСУЯ уж образовался, что наконец-то добавили (подумал о четвёрке) оказывается не я один так жду поддержки этой вещи ))) МСУP.S. Показывайте IncludeAllProperties, что тут еще можно сказать. тут ничего "страшного", как я думаю нет: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. _______________ AnimeBay - аниме магазин, который Вас не разочарует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 14:09 |
|
||
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
WYPMAHтут ничего "страшного", как я думаю нет Ну, как-бы да. P.S. Смущает телодвижение Код: plaintext Попробуйте через нормальный join: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 14:25 |
|
||
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
МСУP.S. Смущает телодвижение Код: plaintext Попробуйте через нормальный join: Код: plaintext 1. 2. 3. проблема в том, что свойства RoleId нет, т.к. ЕФ ведь имплементирует М-М в виде navigation properties. _______________ AnimeBay - аниме магазин, который Вас не разочарует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 14:35 |
|
||
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
WYPMAHпроблема в том, что свойства RoleId нет, т.к. ЕФ ведь имплементирует М-М в виде navigation properties Да, сорри, моя невнимательность. Ну так а если Name роли доставать прям из самого cx.PersonSet. В сете, ведь, проинклюдены уже все связанные данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 14:38 |
|
||
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
МСУWYPMAHпроблема в том, что свойства RoleId нет, т.к. ЕФ ведь имплементирует М-М в виде navigation properties Да, сорри, моя невнимательность. Ну так а если Name роли доставать прям из самого cx.PersonSet. В сете, ведь, проинклюдены уже все связанные данные. ... через Constains. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 14:39 |
|
||
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
МСУ... через Constains. не совсем понял эту идею, т.к. Constains в ЕФ не поддерживается, возможно, имелось ввиду какое-то другое применение, нежели в разделе where? МСУНу так а если Name роли доставать прям из самого cx.PersonSet. В сете, ведь, проинклюдены уже все связанные данные. а вот эта мысль натолкнула меня вот на такое решение: Код: plaintext 1. 2. _______________ AnimeBay - аниме магазин, который Вас не разочарует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 14:56 |
|
||
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
WYPMAHа вот эта мысль натолкнула меня вот на такое решение: Код: plaintext 1. 2. Ну я об этом по сути и говорил : МСУНу так а если Name роли доставать прям из самого cx.PersonSet . В сете, ведь, проинклюдены уже все связанные данные. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 15:04 |
|
||
|
EF: Загрузка связей при выборке с join'ом
|
|||
|---|---|---|---|
|
#18+
МСУНу я об этом по сути и говорил а, ну тогда всё понятно... спасибо за помощь )))) _______________ AnimeBay - аниме магазин, который Вас не разочарует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2010, 15:11 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36429259&tid=1351500]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 413ms |

| 0 / 0 |
