0

我想使用以下查询加载用户及其角色的列表:

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 }
    }; 

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

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

PD:请原谅我的英语不好。

4

1 回答 1

1

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

于 2010-02-26T10:59:41.427 回答