过滤NHibernate中未包含在映射中的字段

时间:2009-11-16 14:37:36

标签: nhibernate

我有一个具有Customer子对象的Order对象。在我没有设置多对一关系之前,我只是返回了CustomerID。通过这种方法,我可以轻松地按CustomerID进行过滤。现在我建立了多对一关系,我不确定在加载订单集合时如何按CustomerID进行过滤。有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您正在追求以下内容

IList<Order> orders = Session.CreateCriteria(typeof(Order))
.CreateCriteria(typeof(Customer))
.Add(Expression.Eq("CustomerId", customerId))
.List<Order>();