Начиная здесь:
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.