仅支持初始值设定项,实体成员和实体导航属性
我得到了这个例外:
LINQ to Entities不支持指定的类型成员'付费'。仅支持初始值设定项,实体成员和实体导航属性。
public ActionResult Index() { var debts = storeDB.Orders .Where(o => o.Paid == false) .OrderByDescending(o => o.DateCreated); return View(debts); }
我的Model类
public partial class Order{ public bool Paid { get { return TotalPaid >= Total; } } public decimal TotalPaid { get { return Payments.Sum(p => p.Amount); } }
付款是一个包含字段数量的相关表格,如果我删除Where子句显示有关付款的正确信息,查询有效,任何线索有什么问题?
解决了如下建议的答案:
public ActionResult Index() { var debts = storeDB.Orders .OrderByDescending(o => o.DateCreated) .ToList() .Where(o => o.Paid == false); return View(debts); }
紫衣仙女
BIG阳
qq_笑_17