C#Linq to SQL:join子句中某个表达式的类型不正确。类型推断失败

时间:2014-09-19 21:59:47

标签: c# linq linq-to-sql

我在linq上写一个连接查询到SQL。我在连接关键字上收到错误“错误14连接子句中某个表达式的类型不正确。在”加入“调用中类型推断失败。请你帮助我好吗?如果还有其他需要,请告诉我。

var query = (from fd in dbcDefaulter.Fees_Dues
                         join sd in dbcDefaulter.Student_Details on fd.Student_ID equals sd.Student_ID
                         orderby fd.Student_ID
                         select new {  fd.Month }).ToList();

1 个答案:

答案 0 :(得分:2)

如果您在比较之前将int的ID转换为string该怎么办?

var query = (from  fd in dbcDefaulter.Fees_Dues
                 join sd in dbcDefaulter.Student_Details 
                 on fd.Student_ID.ToString() equals sd.Student_ID
                 orderby fd.Student_ID
                 select new {  fd.Month }).ToList();