|
Надо выбрать основную сущность и некоторые из дочерних в EF - как это сделать?
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Надо вернуть одним запросом все заказы и 3 последних детали к каждому(они точно есть). Пишу так: Код: c# 1.
А мне в ответ: The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties. ЧЯДНТ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2017, 15:12 |
|
Надо выбрать основную сущность и некоторые из дочерних в EF - как это сделать?
|
|||
---|---|---|---|
#18+
Так в сообщении об ошибке вполне внятно все написано. Include предполагает ссылку на навигационное свойство и не более того, а вы туда пихаете целое выражение. Нужно понимать, что EF попытается преобразовать ваше выражение в единственный SQL-запрос, как вы его себе в данном случае представляете? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2017, 16:52 |
|
Надо выбрать основную сущность и некоторые из дочерних в EF - как это сделать?
|
|||
---|---|---|---|
#18+
Northrop ЧЯДНТ? Вообще ВСЁ. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2017, 17:21 |
|
Надо выбрать основную сущность и некоторые из дочерних в EF - как это сделать?
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Ты б почитал чего, для начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2017, 17:25 |
|
Надо выбрать основную сущность и некоторые из дочерних в EF - как это сделать?
|
|||
---|---|---|---|
#18+
Northrop, Так делать нельзя. Include с фильтром, сортировкой, подвыборками и прочим не работает. Либо всё, либо ничего. Переходи на проекции. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2017, 18:57 |
|
Надо выбрать основную сущность и некоторые из дочерних в EF - как это сделать?
|
|||
---|---|---|---|
#18+
hVostt, И как мне на проекциях такое изобразить тогда? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 03:20 |
|
Надо выбрать основную сущность и некоторые из дочерних в EF - как это сделать?
|
|||
---|---|---|---|
#18+
Если что, очень хочется избежать создания на ровном месте еще одного анонимного типа через select new. Да и вообще нового типа, хоть именованного хоть как. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 03:23 |
|
Надо выбрать основную сущность и некоторые из дочерних в EF - как это сделать?
|
|||
---|---|---|---|
#18+
NorthrophVostt, И как мне на проекциях такое изобразить тогда? NorthropЕсли что, очень хочется избежать создания на ровном месте еще одного анонимного типа через select new. Да и вообще нового типа, хоть именованного хоть как. Избежать этого в EF не получится. Либо анонимный, либо новый тип для извлечения проекции. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 07:01 |
|
Надо выбрать основную сущность и некоторые из дочерних в EF - как это сделать?
|
|||
---|---|---|---|
#18+
NorthropЕсли что, очень хочется избежать создания на ровном месте еще одного анонимного типа через select new. Да и вообще нового типа, хоть именованного хоть как. Чем тебе не угодил анонимный тип? Код: c# 1.
Можешь обойтись и без него - но код увеличится изрядно - нужно будет "налету" создавать order, инитить его свойства, равно как и три последние детали. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2017, 12:27 |
|
|
start [/forum/topic.php?fid=17&tid=1349322]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 307ms |
0 / 0 |