我一直在为此苦苦挣扎,所以希望QueryOver的一些专家能够提供帮助。查询其中id不在列表中
我有一个博客文章列表。您可以对每篇博文进行投票,我希望(除其他外)收到用户未投票的帖子列表。
首先,我想这样做是这样的:
Session.QueryOver<BlogPost>()
.WhereRestrictionOn(bp => bp.Id)
.NotIn(existingBlogPostVotes);
(existingBlogPostVoteIds是投票的相关博客文章的ID)
但是,这并不在QueryOver框架存在。
我发现我能做到这一点在这样的标准:
var crit =
Session.CreateCriteria<BlogPost>()
.Add(Restrictions.Not(Restrictions.In("Id",existingBlogPostVotes)));
但我会做到这一点的QueryOver,而不是标准。
这将如何在QueryOver中完成?
感谢这正是我正在寻找。 – Dofs 2012-02-27 18:39:26