我想使用此查询加载用户及其角色列表:
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 }
};
但是这个查询不起作用。 产生以下错误:“方法'选择'未实现。”
¿消息提示NHibernate.Linq不支持嵌套选择? 我想知道这是否确定或存在其他方式来做到这一点?
PD:请原谅我的坏英语。答案 0 :(得分:1)
Linq提供程序的当前实现基于CriteriaApi,以及它为什么只能创建简单查询