如何與另一個Entity
做Join
?如何與實體框架進行聯接
我有這樣的一個,
IEnumerable<EntityNetimoveis.San_Imovel> im = db.San_Imovel.Where(a => a.Credenciada_Id.Equals(10));
我想San_Imovel_Caracteristica
一個JOIN
。主鍵和外鍵稱爲Imovel_Id
我試試這個
IEnumerable<EntityNetimoveis.San_Imovel> im = db.San_Imovel.Join.(IEnumerable<EntityNetimoveis.San_Imovel_Caracteristica>, i => imovel_id, a => imovel_Id).Where(a => a.Credenciada_Id.Equals(10));
,但是這是一個錯誤代碼。有語法錯誤。
我認爲我們是最接近的解決方案。但是我在開發這個解決方案時遇到了一個錯誤。方法'System.Linq.Enumerable.Join <>的類型參數不能從用法中推斷出來。嘗試指定類型參數explicity.' –
這是什麼?(i,a)=> a'? –
你比較相同的類型?例如,i.imovel_id和a.imovel_id都必須是整數值。 – Win