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 语法创建一个 QueryOver 来返回具有给定 ID 的文件的客户?

4

1 回答 1

1

它应该像

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