我一直在爲此苦苦掙扎,所以希望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