2011-03-10 89 views
0

我们正在使用NHibernate。有2个包含子类IList的父类。NHibernate Restriction.IN不适用于IList

从表中我必须得到所有有某些儿童元素的父母。我的代码如下:

String[] childs= { "Child1", "Child2" }; 
ICriteria criteria = Session.CreateCriteria(typeof(**Parent**)); 
criteria.Add(Restrictions.In("Roles", **childs**)); 
return criteria.List<Parent>() as List<Parent>; 

这是投掷“NHibernate.QueryException:不能与InExpression使用集合”错误。

有人可以请帮忙。

+0

可能重复(http://stackoverflow.com/questions/2283989/cannot-use-collections-with -inxpression) – 2011-03-12 12:51:29

回答

相关问题