Используя Linq, я хотел бы вернуть объект, который содержит клиентов и счета, которые у них есть.
Я понимаю возвращение одного типа из метода:
public IQueryable<customers> GetCustomers()
{
return from c in customers
select c;
}
Но у меня проблемы с определением нескольких объектов:
public IQueryable<???> GetCustomersWithInvoices()
{
return from c in customers
from inv in c.invoices
select new {c, ci} // or I may specify columns, but rather not.
}
У меня такое чувство, что я подхожу к этому неправильно. Цель состоит в том, чтобы вызвать эти объекты из контроллера и передать их в представление, либо прямое, либо с использованием класса formViewModel.