我有两种对象:
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));