最佳答案
我有个例外:
在 LINQtoEntity 中不支持指定的类型成员‘ Paid’。 只有初始值设定项、实体成员和实体导航属性 支持。
public ActionResult Index()
{
var debts = storeDB.Orders
.Where(o => o.Paid == false)
.OrderByDescending(o => o.DateCreated);
return View(debts);
}
我的模特班
public partial class Order
{
public bool Paid {
get {
return TotalPaid >= Total;
}
}
public decimal TotalPaid {
get {
return Payments.Sum(p => p.Amount);
}
}
Payments 是一个包含字段金额的相关表,如果我删除 Where 子句显示关于付款的正确信息,查询就可以工作了,有什么线索吗,代码有什么问题吗?
答案如下:
public ActionResult Index()
{
var debts = storeDB.Orders
.OrderByDescending(o => o.DateCreated)
.ToList()
.Where(o => o.Paid == false);
return View(debts);
}