当我运行下面的 linq 语句时,我遇到了重复的博客文章返回的问题。
博客文章可以多次使用相同标签的问题,这就是导致问题的原因。我知道当您使用标准时,您可以执行以下标准。SetResultTransformer(new 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();