【发布时间】:2009-06-01 20:54:42
【问题描述】:
从这里开始:
public class Customer
{
public int CustomerID { get; set; }
public string CustomerName { get; set; }
public IList<Order> Orders { get; set; }
}
public class Order
{
public int OrderID { get; set; }
public int CustomerID { get; set; }
}
您编写的用于检索所有客户的所有订单的 linq 查询是什么?
大意是:
IList<Order> orders = new List<Order>();
foreach (Customer c in Customers)
{
orders.Union(c.Orders);
}
我尝试了以下方法,但它引发了“nhibernate 集合不是关联”异常:
var orders = from c in Customers
select c.Orders;
我知道我遗漏了一些东西,但我找不到在 linq 中实现这一点的方法。
【问题讨论】:
标签: linq nhibernate collections