我使用EF和,如果我使用表達等的方法:這對於典型的ToString EntityFunctions()
JobLinkId = jobItem.joblinkid.ToString()
,因爲它是C#函數它拋出錯誤。我應該使用哪種EF規範函數的方法?
我使用EF和,如果我使用表達等的方法:這對於典型的ToString EntityFunctions()
JobLinkId = jobItem.joblinkid.ToString()
,因爲它是C#函數它拋出錯誤。我應該使用哪種EF規範函數的方法?
我猜你試圖在Linq to Entities
查詢中使用ToString
。如果是這樣,那麼它不可能在那裏使用它。我知道的唯一解決方法是在查詢時使用ToList
,然後使用Linq to Objects
以ToString
得到結果。
+1爲正確的答案和猜測該死的權利! – Carsten
爲了這樣的事情:
而不是JobItem.joblinkid.ToString()
僅使用查詢內JobItem.joblinkid
,做一個選擇算賬:
myQuery.ToArray().Select(x => x.joblinkid.ToString())
我希望你能得到它。 在任何情況下:int是更好比字符串,只是等到你真的需要的字符串,然後轉換。
你的意思是「因爲它是C#函數」?我唯一可以識別的函數是ToString() - 是JobLinkId,jobItem還是joblinkid函數? – Carsten
您收到的錯誤應該包含在問題中。 –