我苦苦尋找這個問題的解決方法。 LINQ到實體不允許使用ToString()方法LINQ到實體無法識別方法「System.String的ToString()」方法,而這種方法不能被翻譯成店表達
我嘗試使用下面的查詢
return (from buy in context.ContractBuys
where (buy.DealerNo.Value.ToString().StartsWith(dlrNo)) &&
(buy.CreationDate >= createDateFrom) && (buy.CreationDate <= createDateTo)
select buy).ToList();
dlrNo是一個字符串類型。但buy.DealerNo是C#中的一個可爲空的int。 我可以使用Like運算符嗎?
可能重複的[LINQ實體無法識別方法「System.String的ToString()」方法,和這種方法不能被翻譯成存儲表達式]( http://stackoverflow.com/questions/5899683/linq-to-entities-does-not-recognize-the-method-system-string-tostring-method) – Magnus