Только инициализаторы, члены сущностей, и свойства навигации сущности поддерживаются

Я получаю это исключение:

Указанный член типа «Paid» не поддерживается в LINQ to Entities. Только инициализаторы, члены сущности и свойства навигации сущности поддерживаются.

    public ActionResult Index()
    {
        var debts = storeDB.Orders
            .Where(o => o.Paid == false)
            .OrderByDescending(o => o.DateCreated);

        return View(debts);
    }

My Model class

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);
    }
99
задан octavioccl 15 March 2016 в 12:51
поделиться