且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

NHibernate查询,使用OfType和子查询

更新时间:2022-11-27 14:49:49

可以通过拆分Nhibernate查询来做到这一点 例如

It is possible to do this by splitting the Nhibernate queries up e.g.

var Items = Session.Query<SourceOrderItem>().Where(I=> I.Source.ID == Source.ID).ToList();
foreach(var Item in Items)
{
    IsRelevant = Session.Query<Order>().Any(R => R.Customer.ID == C.ID && R.Items.Any(I => I.ID == Item.ID));
    if (IsRelevant)
        break;
}