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 に答える