Int等于Linq中的String

时间:2013-01-07 17:18:01

标签: linq linq-to-entities

基本上我有这个问题:

var item = 
    from itemCT in listC
    join ditemRef in servRef.Repository.GetQuery(efContext).DefaultIfEmpty()
    on itemCT.specialStringID equals ditemRef.refID
    into DitemRef

问题是itemCT.specialStringID是一个字符串(没有设计它......不能改变它) 我仍然需要让加入工作。任何提示?

正在寻找相关answers我尝试使用SqlFunctions.StringConvert((double)ditemRef.refID但未成功。

隧道尽头的任何暗示都有助于

1 个答案:

答案 0 :(得分:4)

LINQ-to-Entities查询支持System.Convert类中的许多方法。用它将两种类型中的一种转换为另一种。然后你就可以编写你的查询了。