Я некоторое время боролся с этим, поэтому я надеюсь, что некоторые из вас могут помочь специалистам QueryOver.Запрос, где id нет в списке
У меня есть список сообщений в блогах. Вы можете проголосовать за каждое сообщение в блоге, и я хотел бы (среди прочего) получить список сообщений, в которых пользователь не голосовал.
Сначала я думал о делать что-то вроде:
Session.QueryOver<BlogPost>()
.WhereRestrictionOn(bp => bp.Id)
.NotIn(existingBlogPostVotes);
(existingBlogPostVoteIds является идентификаторами голосовавших) · блоги, ·
Но это не существует в рамках QueryOver.
я узнал, что я мог бы сделать это в критериях, как это:
var crit =
Session.CreateCriteria<BlogPost>()
.Add(Restrictions.Not(Restrictions.In("Id",existingBlogPostVotes)));
Но я бы сделать это в QueryOver и не Criteria.
Как это сделать в QueryOver?
Спасибо, что именно я искал. – Dofs