Jak radzić sobie z błędem „metoda„ Pierwsza ”może być używana tylko jako ostateczna operacja zapytania”
Chcę pobrać dane z bazy danych w różnych tabelach według relacji, ale pojawia się błąd, którego nie wiem, jak sobie z tym poradzić.
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();
Nieobsługiwany wyjątek: System.NotSupportedException: Metoda „Pierwszy” może być używana tylko jako ostateczna operacja zapytania. Zamiast tego rozważ użycie metody „FirstOrDefault”.
Problem jest z.First()
metoda, ale jeśli ją usunę, nie mogę przejść do innej tabeli.