NHibernate Restriction.IN不';我不能与IList合作
我们正在使用NHibernate。有两个类父类,其中包含子类的IList 从表中我必须得到所有有特定子元素的父母。我的代码如下:NHibernate Restriction.IN不';我不能与IList合作,nhibernate,ilist,Nhibernate,Ilist,我们正在使用NHibernate。有两个类父类,其中包含子类的IList 从表中我必须得到所有有特定子元素的父母。我的代码如下: String[] childs= { "Child1", "Child2" }; ICriteria criteria = Session.CreateCriteria(typeof(**Parent**)); criteria.Add(Restrictions.In("Roles", **childs**)); return criteria.List<Par
String[] childs= { "Child1", "Child2" };
ICriteria criteria = Session.CreateCriteria(typeof(**Parent**));
criteria.Add(Restrictions.In("Roles", **childs**));
return criteria.List<Parent>() as List<Parent>;
String[]childs={“Child1”,“Child2”};
ICriteria标准=Session.CreateCriteria(typeof(**父**));
标准。添加(限制。在(“角色”,“儿童**”)中);
将criteria.List()作为列表返回;
这是抛出“NHibernate.QueryException:无法使用未表达的集合”错误。
有人能帮忙吗。我相信这是你的答案,你需要在孩子身上添加别名标记为重复,不需要回答可能的重复