Fluent nhibernate 包含的查询覆盖条件

Fluent nhibernate 包含的查询覆盖条件,fluent-nhibernate,Fluent Nhibernate,我试图获取子类列表是否包含匹配项。我是NHibernate的新手,正在寻求帮助 多谢各位 public class Shop { public virtual int ShopId { get; set; } public virtual string ShopName { get; set; } public virtual IList<DeliveryDistrict> DeliveryDistricts { get; set; } } public c

我试图获取子类列表是否包含匹配项。我是NHibernate的新手,正在寻求帮助

多谢各位

public class Shop
{
    public virtual int ShopId { get; set; }
    public virtual string ShopName { get; set; }
    public virtual IList<DeliveryDistrict> DeliveryDistricts { get; set; }
}

public class DeliveryDistrict
{
    public virtual int DeliveryDistrictId { get; set; }
    public virtual Location.District District { get; set; }
}

public class District
{
    public virtual int DistrictId { get; set; }
    public virtual string DistrictName { get; set; }
}


stores = session.QueryOver<Entities.Shop.Shop>()
.Where(f => f.DeliveryDistricts.Contains(District)).ToList();

stores = session.QueryOver<Entities.Shop.Shop>()
.Where(p => p.DeliveryDistricts.Any(c => c.District.DistrictId == District.DistrictId)).List();

我可以让QueryLinq像这样工作

stores = session.Query<Entities.Shop.Shop>()
.Where(p => p.DeliveryDistricts.Any(c => c.District.DistrictId == District.DistrictId)).ToList();
但我想看看是否有人有关于QueryOver的例子