我有一个具有Customer子对象的Order对象。在我没有设置多对一关系之前,我只是返回了CustomerID。通过这种方法,我可以轻松地按CustomerID进行过滤。现在我建立了多对一关系,我不确定在加载订单集合时如何按CustomerID进行过滤。有什么建议吗?
谢谢!
答案 0 :(得分:1)
我认为您正在追求以下内容
IList<Order> orders = Session.CreateCriteria(typeof(Order))
.CreateCriteria(typeof(Customer))
.Add(Expression.Eq("CustomerId", customerId))
.List<Order>();