2

次のようなクラスがあります。

public class File {
    public Guid Id { get; set; }
}

public class Customer {
    public Guid Id { get; set; }
    public List<File> Files { get; set; }
}

また、Customer.Files はコンポーネントのバッグとしてセットアップされます (エンティティではありません)。NHibernate で QueryOver 構文を使用して、特定の ID を持つファイルを持っている顧客を返す QueryOver を作成する方法はありますか?

4

1 に答える 1

1

それは同じくらい簡単であるべきです

session.QueryOver<Customer>()
    .JoinQueryOver<File>(c => c.Files)
        .Where(f => f.Id == id)
    .List();
于 2012-09-14T10:22:05.067 に答える