Estou recebendo esta exceção:
O membro do tipo especificado 'Pago' não é compatível com LINQ to Entities. Apenas inicializadores, membros da entidade e propriedades de navegação da entidade são suportados.
public ActionResult Index()
{
var debts = storeDB.Orders
.Where(o => o.Paid == false)
.OrderByDescending(o => o.DateCreated);
return View(debts);
}
Minha classe de modelo
public partial class Order
{
public bool Paid {
get {
return TotalPaid >= Total;
}
}
public decimal TotalPaid {
get {
return Payments.Sum(p => p.Amount);
}
}
Pagamentos é uma tabela Relacionada contendo o campo valor, A consulta funciona se eu remover a cláusula Where mostrando informações corretas sobre os pagamentos, alguma pista do que há de errado com o código?
Resolvido como a resposta sugerida com:
public ActionResult Index()
{
var debts = storeDB.Orders
.OrderByDescending(o => o.DateCreated)
.ToList()
.Where(o => o.Paid == false);
return View(debts);
}