NHibernate fetchmany Объект не соответствует типу назначения - PullRequest
1 голос
/ 02 апреля 2011

Я пытаюсь решить проблему n + 1, где я получаю все свои сообщения и сообщения на форуме. Я пытался сделать это следующим образом:

return Session.Query<ForumThread>().Where(x => x.IsActive)
                                   .OrderByDescending(x => x.LastForumPost)
                                   .Skip((page - 1) * pageSize)
                                   .Take(pageSize)
                                   .FetchMany(x=>x.ForumPosts)
                                   .Cacheable();

Но это дает ошибку:

Object does not match the destination type.

Если я удаляю .Cacheable (), это работает. Известна ли ошибка при получении и использовании кэширования запросов?

1 Ответ

2 голосов
/ 03 апреля 2011

Я считаю, что это было исправлено в 3.1 (см. https://nhibernate.jira.com/browse/NH-2502),, хотя другие номера ошибок указывают на иное.

Если вы не используете 3.1, попробуйте обновить.

...