嵌套选择在NHibernate.Linq中不起作用
我想通过以下查询加载用户及其角色的列表:嵌套选择在NHibernate.Linq中不起作用,nhibernate,linq-to-nhibernate,Nhibernate,Linq To Nhibernate,我想通过以下查询加载用户及其角色的列表: var q = from u in session.Linq<User>() select new { u.Name, u.Password, Roles = from r in u.Roles select new { r.Code, r.Name } }; var q=
var q = from u in session.Linq<User>()
select new
{
u.Name,
u.Password,
Roles = from r in u.Roles
select new { r.Code, r.Name }
};
var q=来自会话中的u.Linq()
选择新的
{
u、 名字,
u、 密码,
角色=从r到u。角色
选择新{r.代码,r.名称}
};
但这个查询不起作用。
产生以下错误:“未实现“选择”方法。”
?消息表明NHibernate.Linq不支持嵌套选择?
我想知道这是肯定的还是存在其他方法来实现这一点
PD:请原谅我的英语不好。Linq provider的当前实现基于CriteriaApi,这就是为什么它只能创建简单查询的原因