EF 錯誤LINQ to Entities 不識別方法“Int32 ToInt32(System.String)
昨天寫EF查詢的時候,竟然報錯。程式碼如下:
錯誤資訊如下:
LINQ to Entities 不識別方法“WinFormTools.Model.VideoInfo get_Item(Int32)”,因此該方法無法轉換為儲存表示式。
首先更新了資料庫對映,其次檢視了引入的DLL(VS10下,建立EF對映時,需要手動引入System.Data.Entity,否則沒有IDispose,無法收回垃圾)。都沒發現問題。結果查了一下,網上發現了一篇帖子,不過他的錯誤是:
LINQ to Entities 不識別方法“Int32 ToInt32(System.String)
連結如下:LINQ to Entities 不識別方法“Int32 ToInt32(System.String)
可能是因為無法動態編譯的原因。紅框中是錯誤程式碼。將紅框中的程式碼替換為上一句那種寫法後,發現沒問題了。
所以,EF使用時,條件不能使用需要動態編譯的變數。Framework 4.0下。
編譯通過。執行時正常。yeah!
有噴的,可以留言,也可以發郵件:981243247@qq.com
相關文章
- EF Oracle:錯誤 175Oracle
- Entity Framework Tutorial Basics(16):Linq-to-Entities Projection QueriesFrameworkProject
- 手勢識別中一些錯誤解決方法
- Entity Framework 學習初級篇3-- LINQ TO EntitiesFramework
- PHP錯誤型別及遮蔽方法PHP型別
- HanLP-地名識別除錯方法HanLP地名識別除錯
- MVC+LINQ+EF實戰(.NET平臺)MVC
- IIS瀏覽器422、500等錯誤提示:自定義錯誤模組不能識別此錯誤瀏覽器
- ef8 Contains 查詢條件 報錯 $ 附近錯誤AI
- Hanlp-地名識別除錯方法詳解HanLP地名識別除錯
- SQL中欄位比較型別不匹配錯誤:‘cannot be cast to’SQL型別AST
- 錯誤和異常 (一):錯誤基礎知識
- WPS中活用查詢替換修正OCR識別錯誤
- PHP的錯誤級別PHP
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- error C2061: 語法錯誤: 識別符號“MonsterSprite”Error符號
- 印表機不識別墨盒?我們總結了應對方法
- MySQL主從複製錯誤——列型別轉換錯誤MySql型別
- mybatis引數型別錯誤MyBatis型別
- php中的錯誤級別PHP
- 預定義錯誤型別型別
- 識別這5個錯誤,進階高階web前端工程師!Web前端工程師
- Malwarebytes安全更新如何導致錯誤地識別惡意軟體
- 不錯的plsql基礎知識SQL
- LINQ擴充套件方法套件
- JPA不識別MySQL的列舉型別MySql型別
- 錯誤資料導致優化器不識別(高階優化手法用盡,結果盡然是這樣)優化
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- Python錯誤重試方法Python
- PbootCMS 404 錯誤解決方法boot
- [go-linq]-Go的.NET LINQ式查詢方法Go
- dbfread報錯ValueError錯誤解決方法Error
- Linq to sql 自定義型別SQL型別
- 希捷硬碟插入電腦不識別希捷硬碟
- 程式錯誤型別及其處理型別
- Webfunny知識分享:JS錯誤監控WebJS
- [譯] 修改 Git 錯誤的高明方法Git
- undefined reference to錯誤的解決方法Undefined