2014-11-10 12 views
8

, ben bu hata mesajıyla isabet am nerede bir tanım içermiyor kontrol ünitesi. Ne verir? modelindenDBSet bir modelden benim veritabanı bağlamına bir .Where() yürütmeye çalışırken

: - bu çalışıyor gibi görünüyor

[NotMapped] 
private List<StoreUser> _stores { get; set; } 
[NotMapped] 
public List<StoreUser> Stores 
{ 
    get 
    { 
     if (this._stores == null || this._stores.Count <= 0) 
     { 
      using (RPSEntities db = new RPSEntities()) 
      { 
       this._stores = db.StoreUsers.Where(su => su.Username == this.Username); 
      } 
     } 

     return _stores; 
    } 
}  

Sadece ben deli değilim emin olmak için, benim denetleyicisi içine bu yapıştırılan. denetleyicisi

enter image description here

: modelinde

: Aşağıdaki Ekran

enter image description here

+9

mı sen 'System.Linq kullanılarak eklenen ; '? – Alberto

+0

@Alberto * facepalm * onu çivilenmişsiniz. Bunu bir cevap olarak gönderebilir misiniz? Böylece kabul edildi olarak işaretleyebilirim? – drewwyatt

cevap

42

modeliniz sınıfında using System.Linq; Ekle

+0

Nişan almamak için, ancak OP'nin denetleyiciye değil modelin içindeki sorunla karşılaştığını düşünüyorum. OP, kontrolörde çalıştığını belirtir. :-) –

İlgili konular