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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • PlugResearch

    PlugResearch

    22 Mart 2006
  • TechXCentral

    TechXCentral

    12 Temmuz 2011