У меня есть два типа сущностей: Document
(имеет Customer
) и Customer
(имеет коллекцию Documents
)
Мой запрос заключается в получении документов для клиента на основе либоимя или номер клиента.
Запрос выглядит следующим образом:
public IQueryable<Document> GetCustomerDocuments(DateTime startDate, DateTime endDate, string filterText)
{
return this.ObjectContext.Customers
.Where(c => c.CustomerName.Contains(filterText) || c.CustomerNumber.Contains(filterText))
.SelectMany(c => c.Documents)
.Where(d => d.Date >= startDate && d.Date <= endDate);
}
Когда запрос вернется, я хочу, чтобы он включал ОБА Document
и Customer
сущностей ....
Я перепробовал все, что мог, включая Include("Documents.Customer")
, Include("Customer")
и т. Д.
У меня определенно установлен IncludeAttribute
в метаданных.
Мысли?Это вообще возможно?
Спасибо!