我希望通过关系从不同的表中检索数据库中的数据,但是我得到一个我不知道如何处理的错误.
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();
Run Code Online (Sandbox Code Playgroud)
未处理的异常:System.NotSupportedException:方法"First"只能用作最终查询操作.请考虑在此实例中使用方法"FirstOrDefault".
问题在于.First()方法,但如果我删除它,我无法传递到另一个表.