Я хочу получить данные из базы данных в разных таблицах по соотношению, но я получаю сообщение об ошибке, которое я не знаю, как обращаться.
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()
, но если я его удалю, я не могу перейти в другую таблицу.