首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NHibernate Restriction.IN不适用于IList

NHibernate Restriction.IN不适用于IList
EN

Stack Overflow用户
提问于 2011-03-10 16:33:04
回答 1查看 2K关注 0票数 0

我们正在使用NHibernate。有两个包含子类的IList的父类。

从桌子上我得把所有有孩子的父母都找来。我的代码如下:

代码语言:javascript
复制
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的集合“错误.

有人能帮忙吗。

EN

回答 1

Stack Overflow用户

发布于 2011-03-10 18:28:26

我相信这是您的答案,您需要在子Cannot use collections with InExpression中添加别名

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5262741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档