Linq查詢Specified cast is not valid異常的常見原因


一。異常原因

“System.InvalidCastException:Specified cast is not valid”

Linq to SQL查詢出現以上異常,通常是因為Model文件中相關表的字段類型和數據庫對應表的字段類型不一致引起的。

 

二。處理辦法:

1)檢查Model文件(.dbml)中相關表的字段屬性中的“Server Data Type“屬性值是否和數據庫字段類型一致,不一致則根據數據庫字段類型修改;

2)檢查Model文件(.dbml)中相關表的字段屬性中的“Type“屬性值是否和數據庫字段類型匹配,不匹配則根據數據庫字段類型修改。

 

提示:

可以根據異常的StackTrace信息中關於數據類型的描述縮小字段范圍。


免責聲明!

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



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