NHibernate Linq - Дублирующиеся записи

У меня есть проблема с дублирующимся возвращением сообщения в блоге, когда я выполняю linq оператор ниже.

Проблема, что сообщение в блоге может иметь тот же тег больше затем однажды и это вызывает проблему. Я знаю, когда Вы используете критерии, можно сделать followingcriteria. SetResultTransformer (новый DistinctRootEntityResultTransformer ());

Как я могу сделать то же самое с linq?

List<BlogPost> result = (from blogPost in _session.Linq<BlogPost>()
                         from tags in blogPost.Tags
                         where tags.Tag == tag && blogPost.IsPublished 
                            && blogPost.Slug != slugToExclude
                         orderby blogPost.DateCreated descending
                         select blogPost).Distinct()
                        .Skip(recordsToSkip).Take(pageSize).ToList();
6
задан Michael Maddox 25 March 2010 в 09:34
поделиться