public dynamic ogretimUyesiGetir2(int enstituKodu, int anabilimDaliKodu)
{
var liste = (from p in en.OgretimUyeleri
join j in en.AnaBilimDallari on
new { p.EnstituKodu, p.AnaBilimDaliKodu }
equals new { EnstituKodu = j.EnstituKodu, AnaBilimDaliKodu = anabilimDaliKodu }
select new
{
p.EnstituKodu,
p.AnaBilimDaliKodu,
Adı = p.Adi,
SoyAdı = p.Soyadi,
AnaBilimDaliAdi = j.AnaBilimDaliAdi
}).Where(p => p.EnstituKodu == enstituKodu &&
p.AnaBilimDaliKodu == anabilimDaliKodu).ToList();
return liste;
}
错误:
join子句中某个表达式的类型不正确。 呼叫'加入'
时,类型推断失败
帮帮我?
答案 0 :(得分:0)
如果您将equals new
中的代码更改为以下代码
equals new { EnstituKodu = enstituKodu, AnaBilimDaliKodu = anabilimDaliKodu }
它会起作用。