2013-01-07 47 views
2

基本上,我有這樣的問題:詮釋等於字符串中的LINQ

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

的問題是,itemCT.specialStringID是一個字符串(didnt設計它...不能改變它) 我仍需要使加入工作。任何提示?

尋找相關answers我使用SqlFunctions.StringConvert((double)ditemRef.refID沒有成功嘗試。

朝在隧道盡頭的路燈任何提示有助於

+2

使用'Convert.To [Type]'方法將兩者中的一個轉換爲另一個類型。在這些查詢中使用應該沒關係。 –

+0

您的先生是正確的。談論過度思考。請把它寫成正確的答案,以便我可以將問題標記爲已回答 –

回答

4

System.Convert類中的很多方法是一個LINQ到實體查詢中支持。用它將兩種類型之一轉換爲另一種。然後你就可以編寫你的查詢。