LinQ to entities 不能識別方法“system.string.ToString(system.String)”.因此該方法無法轉換為存儲表達式


【我也是剛研究IEnumerable和IQueryable】以下都是個人理解,僅供參考,如有錯誤歡迎指出~

在EF里面,使用IQueryable和IEnumerable可以延遲加載。

IQuerybale其實是微軟針對SQLService進行了再度優化的一個產物。使用上基本和IEnumerable類似。

其實還是有一些使用上的區別的,比如說IEnumerable里面有count()方法,我們可以借此進行for循環。IQueryable卻只能foreach循環。

——————————————————————

步入正軌,說說今天這個異常:

 

看一下代碼: 是返回格式是IQueryable<T>的。我在select()里面進行的一些操作他不認了。。。所以上面的異常就發生了。下面改一下。

修改:現在就好了,等下次對兩者有個深的研究后再發個貼說明一下吧,今天就先解決問題吧

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM