2011-03-10 30 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

回答

相關問題