Como lidar com o erro "método 'Primeiro' só pode ser usado como uma operação de consulta final"
Eu quero recuperar dados do banco de dados em tabelas diferentes por relação, mas recebo um erro que não sei como manipular.
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();
Exceção não tratada: System.NotSupportedException: o método 'First' só pode ser usado como uma operação de consulta final. Considere usar o método 'FirstOrDefault' nesta instância.
O problema é com o.First()
método, mas se eu removê-lo eu não posso passar para outra mesa.