Tôi đã đấu tranh với điều này một thời gian, vì vậy tôi hy vọng một số bạn QueryOver chuyên gia có thể giúp đỡ.Truy vấn mà id không có trong danh sách
Tôi có danh sách các bài đăng trên blog. Bạn có thể bỏ phiếu cho mỗi bài đăng trên blog và tôi muốn (trong số đó) nhận danh sách các bài đăng mà người dùng chưa bỏ phiếu.
Trước tiên tôi đã suy nghĩ về làm một cái gì đó như:
Session.QueryOver<BlogPost>()
.WhereRestrictionOn(bp => bp.Id)
.NotIn(existingBlogPostVotes);
(existingBlogPostVoteIds là id của blogposts bình chọn)
Nhưng điều này không tồn tại trong khuôn khổ QueryOver.
tôi phát hiện ra rằng tôi có thể làm điều đó trong Tiêu chuẩn như thế này:
var crit =
Session.CreateCriteria<BlogPost>()
.Add(Restrictions.Not(Restrictions.In("Id",existingBlogPostVotes)));
Nhưng tôi sẽ làm điều này trong QueryOver và không tiêu.
Điều này sẽ được thực hiện như thế nào trong QueryOver?
Cảm ơn đây chính xác là những gì tôi đang tìm kiếm. – Dofs