我们正在使用NHibernate。有2个类包含子类的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的集合”错误。
有人可以帮忙。