Как обработать ошибку «метод« Первый »может использоваться только как конечная операция запроса»
Я хочу получить данные из базы данных в разных таблицах по отношению, но получаю ошибку, которую не знаю, как ее обработать.
int customer_id = int.Parse(this.comboBoxnamecustomer.SelectedValue.ToString());
a = (from c in db.Invoices where c.CustomerID == customer_id select new {
customerName = c.Customer.Name,
ProductName = c.InvoiceItems
.Where(x => x.InvoiceId == c.InvoiceId)
.First().Product.ProductsName.Name
}).ToList();
Необработанное исключение: System.NotSupportedException: метод «Первый» может использоваться только в качестве конечной операции запроса. Попробуйте использовать метод FirstOrDefault в этом примере.
Проблема с.First()
метод, но если я удаляю его, я не могу перейти к другой таблице.