Я получаю это исключение:
Указанный член типа «Оплачено» не поддерживается в LINQ to Entities.
Только инициализаторы, члены сущности и свойства навигации сущности
поддерживаются.
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);
}
}
Платежи - это Связанная таблица, содержащая сумму поля. Запрос сработает, если я удалю предложение «Где», показывающее правильную информацию о платежах, и не поймешь, что не так с кодом?
Решено как ответ, предложенный с:
public ActionResult Index()
{
var debts = storeDB.Orders
.OrderByDescending(o => o.DateCreated)
.ToList()
.Where(o => o.Paid == false);
return View(debts);
}