Cómo manejar el error "El método 'Primero' solo se puede utilizar como una operación de consulta final"
Quiero recuperar datos de la base de datos en diferentes tablas por relación, pero recibo un error que no sé cómo manejar.
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();
Excepción no controlada: System.NotSupportedException: El método 'Primero' solo se puede usar como una operación de consulta final. Considere usar el método 'FirstOrDefault' en esta instancia en su lugar.
El problema es con el.First()
Método, pero si lo quito no puedo pasar a otra tabla.