嵌套选择不在NHibernate.Linq中工作

时间:2010-02-26 00:34:01

标签: 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 }
    }; 

但是这个查询不起作用。 产生以下错误:“方法'选择'未实现。”

¿消息提示NHibernate.Linq不支持嵌套选择? 我想知道这是否确定或存在其他方式来做到这一点?

PD:请原谅我的坏英语。

1 个答案:

答案 0 :(得分:1)

Linq提供程序的当前实现基于CriteriaApi,以及它为什么只能创建简单查询