Nhibernate Queryover - 包含另一个列表的列表

时间:2014-12-10 14:04:40

标签: nhibernate queryover

我有两种对象:

Person
{
   List<Pet> Pets;
}

Pet
{
   string Name;
}

现在我成了一系列宠物名称,例如:[&#34; Cat&#34;,&#34; Dog&#34;,&#34; Horse&#34;]

使用Queryover我需要找到所有拥有上述所有宠物的人。

我还有另一个代码,但它找到包含至少一只宠物的人,我需要包含阵列中所有宠物的人:

Pet petAlias = null;
request.JoinAlias(p => p.Pets, () => petAlias, NHibernate.SqlCommand.JoinType.LeftOuterJoin);
request.And(Restrictions.On<Person>(p => petAlias.Name).IsIn(petsArray));

0 个答案:

没有答案