SORU
2 AĞUSTOS 2011, Salı


Sadece başlatıcılar, tüzel kişiler ve varlık navigasyon özellikleri desteklenir

Bu özel durum alıyorum :

Belirtilen tip üyesi',' Varlıklar bu SERİ desteklenmiyor. Ödenen Sadece başlatıcılar, tüzel kişiler ve varlık navigasyon ö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);
        }
    }

Ödeme ile İlgili bir tablo kodu nesi var, sorguyu ben yan ödemeler hakkında doğru bilgi gösteren Nerede kaldırırsanız çalışır, herhangi bir ipucu içeren?

Çözüldü gibi bir cevap önerdi :

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

        return View(debts);
    }

CEVAP
2 AĞUSTOS 2011, Salı


Varlık Ödenen emlak ve tablo şema bir parçası değil, çünkü yok SQL dönüştürmek için çalışıyor.

Ne yapabilirim Varlık Ücretli filtre ile tablo, sorgu ve Ücretli olanları elemek o zaman hadi.

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

    debts = debts.Where(o => o.Paid == false);

    return View(debts);
}

Bu, tabii ki, tüm verileri web sunucusuna geri getirme ve veri süzme anlamına gelir. Eğer DB sunucusu üzerinde filtre uygulamak istiyorsanız, tablo Hesaplanan bir Sütun oluşturmak ya da bir Saklı Yordam kullanabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Liberator

    Liberator

    14 EYLÜL 2007
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012