私はしばらくこれに苦労していますので、QueryOverの専門家が助けてくれることを願っています。ここでidはリストにありません
私はブログ記事のリストを持っています。あなたは各ブログ投稿に投票することができます。ユーザーが投票していない投稿のリストを(他のものの中でも)受け取ることを希望します。
まず私のような何かを考えていた:
Session.QueryOver<BlogPost>()
.WhereRestrictionOn(bp => bp.Id)
.NotIn(existingBlogPostVotes);
(existingBlogPostVoteIdsは投票ブログ記事のIDSである)しかし、これはQueryOverフレームワークには存在しません。
私は、このような基準でそれを行うことができることが分かった:
var crit =
Session.CreateCriteria<BlogPost>()
.Add(Restrictions.Not(Restrictions.In("Id",existingBlogPostVotes)));
しかし、私はQueryOverない基準でこれを行うにはでしょう。
これはどのようにQueryOverで行われますか?
ありがとう、これは私が探していたものです。 – Dofs