Saya mendapatkan pengecualian ini:
Anggota jenis tertentu 'Berbayar' tidak didukung di LINQ ke Entitas. Hanya penginisialisasi, anggota entitas, dan properti navigasi entitas yang didukung.
public ActionResult Index()
{
var debts = storeDB.Orders
.Where(o => o.Paid == false)
.OrderByDescending(o => o.DateCreated);
return View(debts);
}
Kelas Model saya
public partial class Order
{
public bool Paid {
get {
return TotalPaid >= Total;
}
}
public decimal TotalPaid {
get {
return Payments.Sum(p => p.Amount);
}
}
Pembayaran adalah tabel terkait yang berisi jumlah bidang, Kueri berfungsi jika saya menghapus klausa Di mana yang menampilkan informasi yang benar tentang pembayaran, ada petunjuk apa yang salah dengan kode tersebut?
Dipecahkan seperti jawaban yang disarankan dengan:
public ActionResult Index()
{
var debts = storeDB.Orders
.OrderByDescending(o => o.DateCreated)
.ToList()
.Where(o => o.Paid == false);
return View(debts);
}