1
我是新來的實體框架。如何在關聯表中執行linq查詢
我有3張桌子。
Candidats:身份證,CIN 郵政:身份證 PosteCandidats:candidat_id,poste_id
我想,有一個candidat(CIN = 'abc15' 和poste_id = 3)
我的模型:
public class Candidat
{
public int Id { set; get; }
public string num_cin { set; get; }
public ICollection<Poste> postes { get; set; }
}
public class Poste
{
public int Id { set; get; }
public string poste_name {set;get}
public List<Candidat> candidats {set;get;}
}
生成關聯表PosteCandidats。
我想這:
我試過,但它給了我一個錯誤
var v = _db.Candidats
.Where(c => c.num_cin == "abc15"
&& c.postes.Any(pc => pc.Id == 3));
var candi = v.SingleOrDefault();
,但它給我什麼
(我認爲這個問題是任何()方法)
這個貌似工作代碼。什麼是錯誤? (不要只是說「一個錯誤」) – 2014-09-10 19:44:17
你是正確的問題,我有在模型視圖,因爲我傳遞給模型的視圖,所以我沒有理解這一點 – saidmohamed11 2014-09-10 20:36:57