【发布时间】:2014-11-14 13:59:15
【问题描述】:
我正在编写关于 linq to SQL 的连接查询。我在 join 关键字上收到错误,“错误 14 连接子句中的表达式之一不正确。类型推断在调用 'Join' 时失败。”请你帮助我好吗?如果还有其他需要,请告诉我。
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();
【问题讨论】:
-
Student_Details.Student_ID是什么数据类型?Fees_Dues.Student_ID是什么类型?我猜一个是数字类型,另一个是字符串类型。 -
感谢您的快速回复。我正在检查并尽快更新您。
-
完全是
Student_Details.Student_ID.Student_ID is int类型,而另一个是 nvarchar。你能告诉我如何在这里排版吗? -
我已经使用
Convert.ToInt32(fd.Student_ID)进行字体大小写了,可以吗?它现在没有给出任何错误。
标签: c# linq linq-to-sql