EF 更新條目時出錯。有關詳細信息,請參見內部異常。



現象:使用EF新增記錄時,一直報上述異常,網上說是值為空、主鍵外鍵未設等原因導致,但是改正這些情況下問題依然

 

解決過程:異常中有一句(請參見內部異常),一直都沒有當回事,后來實在沒辦法就靜下心來看了看,內容異常內容如下:

InnerException: System.Data.SqlClient.SqlException
HResult=-2146232060
Message=Implicit conversion from data type nvarchar to varbinary is not allowed. Use the CONVERT function to run this query.
Message表名無法從nvarchar轉化為varbinary,后來經過仔細查看數據庫字段設置的都是varbinary(粗心),而本意是設置為varchar
將數據庫字段類型改為varchar即可解決問題

 

反思
1、其實異常信息已經說得很清楚,“請參見內部異常”,但是對此沒有在意,不夠仔細


免責聲明!

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



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