Я ищу хороший простой LINQ-запрос, который может получить элемент, находящийся в коллекции коллекции. Рассмотрим следующие модели...
class Customer
{
List<Order> Orders;
int ID;
}
class Order
{
int ID;
}
Допустим, у меня есть список типа customer...
List<Customer> Customers;
Что мне нужно, так это один Заказ на основе ID Заказа (это мои известные входные данные). Я также могу предположить, что заказ уникален для клиента (поэтому среди всех клиентов будет только один заказ с искомым ID)
Есть ли хороший LINQ-запрос, который я могу использовать для получения нужного мне заказа?
Я знаю, что могу легко сделать это над одним списком заказов, но это та система, с которой мне приходится работать. Я не хочу запрашивать больше данных, так как у меня уже достаточно памяти, чтобы получить то, что мне нужно.
Я мог бы сделать это с помощью полупростого цикла for. Может быть, мне следует поступить именно так? Может быть, я пытаюсь слишком упростить код?