Bu istisnayı alıyorum:
Belirtilen tür üyesi 'Ücretli' LINQ to Entities'de desteklenmiyor. Yalnızca başlatıcılar, varlık üyeleri ve varlık gezinme özellikleri desteklenir.
public ActionResult Index()
{
var debts = storeDB.Orders
.Where(o => o.Paid == false)
.OrderByDescending(o => o.DateCreated);
return View(debts);
}
Model sınıfım
public partial class Order
{
public bool Paid {
get {
return TotalPaid >= Total;
}
}
public decimal TotalPaid {
get {
return Payments.Sum(p => p.Amount);
}
}
Ödemeler, alan tutarını içeren İlgili bir tablodur, Sorgu, ödemelerle ilgili doğru bilgileri gösteren Where maddesini kaldırırsam çalışır, kodda neyin yanlış olduğuna dair herhangi bir ipucu var mı?
Önerildiği gibi çözüldü:
public ActionResult Index()
{
var debts = storeDB.Orders
.OrderByDescending(o => o.DateCreated)
.ToList()
.Where(o => o.Paid == false);
return View(debts);
}