Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.11.2017, 17:05
|
|||
---|---|---|---|
связанная таблица недоступна (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:41
|
|||
---|---|---|---|
связанная таблица недоступна (Include) |
|||
#18+
наутилус, пропущен virtual ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.11.2017, 18:37
|
|||
---|---|---|---|
связанная таблица недоступна (Include) |
|||
#18+
refreg, нет, в других методах нормально используется, и инклюд добавляется, данные возвращаются. как я понимаю тут создается Код: c# 1.
и далее в словарь добавляем Код: c# 1.
вот где-то на этом моменте видимо надо добавлять Include или ещё как-то указать, что бы user вытягивался полностью? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.11.2017, 18:42
|
|||
---|---|---|---|
связанная таблица недоступна (Include) |
|||
#18+
наутилус, Покажи определение User. Похоже и правда пропущен virtual. А вообще, надо использовать проекции. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.11.2017, 19:11
|
|||
---|---|---|---|
связанная таблица недоступна (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, 20:22
|
|||
---|---|---|---|
связанная таблица недоступна (Include) |
|||
#18+
наутилус, Инклюд будет работать только при прямой выборке: Код: c# 1.
Здесь будет работать инклюд. А вообще надо использовать проекции: Код: c# 1.
Подробней здесь: https://github.com/AutoMapper/AutoMapper/wiki/Projection ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/search_topic.php?author=%D0%9D%D0%B5%D0%A4%D1%82%D1%8B%D0%BA%D1%83%D0%BD&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
203ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 562ms |
0 / 0 |