|
связанная таблица недоступна (Include)
|
|||
---|---|---|---|
#18+
имею код Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
в переменную dictionary user попадает без связанной таблицы Detail. Detail = null, хотя я указываю Include(x => x.Detail) как мне после выхода из using получить доступ к полю user.Detail? - Чудеса случаются. Это Вам любой программист скажет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2017, 17:05 |
|
связанная таблица недоступна (Include)
|
|||
---|---|---|---|
#18+
наутилус, пропущен virtual ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2017, 17:41 |
|
связанная таблица недоступна (Include)
|
|||
---|---|---|---|
#18+
refreg, нет, в других методах нормально используется, и инклюд добавляется, данные возвращаются. как я понимаю тут создается Код: c# 1.
и далее в словарь добавляем Код: c# 1.
вот где-то на этом моменте видимо надо добавлять Include или ещё как-то указать, что бы user вытягивался полностью? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2017, 18:37 |
|
связанная таблица недоступна (Include)
|
|||
---|---|---|---|
#18+
наутилус, Покажи определение User. Похоже и правда пропущен virtual. А вообще, надо использовать проекции. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2017, 18:42 |
|
связанная таблица недоступна (Include)
|
|||
---|---|---|---|
#18+
hVostt, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
в других методах я использую Include, данные подтягиваются нормально. вот полностью метод, в котором не могу добавить Include (или неправильно это делаю) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
добавил в result "}).OrderByDescending(r => r.Count).Take(topN) .Include(x => x.user.Detail) "; он выполняется, но во время добавления в dictionary получаю ошибку The result type of the query is neither an EntityType nor a CollectionType with an entity element type. An Include path can only be specified for a query with one of these result types. hVostt, я читаю форум, видел Ваши посты, что за инклюд вы у себя жестоко караете и везде пишете о проекциях. можно где-то по русски почитать о них? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2017, 19:11 |
|
связанная таблица недоступна (Include)
|
|||
---|---|---|---|
#18+
наутилус, Инклюд будет работать только при прямой выборке: Код: c# 1.
Здесь будет работать инклюд. А вообще надо использовать проекции: Код: c# 1.
Подробней здесь: https://github.com/AutoMapper/AutoMapper/wiki/Projection ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2017, 20:22 |
|
|
start [/forum/topic.php?fid=17&fpage=6&tid=1349246]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 239ms |
total: | 382ms |
0 / 0 |