linq联合类型推断未能调用'join'错误

时间:2012-10-31 15:33:41

标签: linq

我有3个表User,TeamMember和Assessment这三个都有user_id列,User通过userid链接到TeamMember,TeamMember和Assessment链接到user_id(TeamMember)&评估者(评估​​)

我试图加入这个

          from a in db.Assessments
                         join u in db.Team_Members on a.rated equals u.user_id
                         join u2 in db.Team_Members on a.rater equals u2.user_id

它抛出了这个错误

  

join子句中某个表达式的类型不正确。   调用“加入”时类型推断失败。

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:4)

您需要确保a.rated / u.user_ida.rater / u2.user_id属于同一类型