1. 程式人生 > >維護一箇舊程式 linq2sql,出現row not found or changed的異常

維護一箇舊程式 linq2sql,出現row not found or changed的異常

維護一箇舊程式 linq2sql,出現row not found or changed的異常,

查部落格園,文章都是一大抄,都不對。

想想之前都能儲存的。這個異常是在加了欄位之後出現的。

因為用vs.net 2017, 預設沒安裝linq2sql, 我是手動編輯dbml檔案的。

 <Column Name="CustPostCode" Type="System.String" DbType="NVarChar(20) NOT NULL" CanBeNull="false" />

然後我檢查一下資料庫這個欄位是可以為空的, dbml的描述和資料庫的不一樣,所以才出錯的。

 

vs2017是可以安裝linq2sql tool的, 安裝時選擇獨立元件裡,可以選的。

 

參考文章:

http://thinqlinq.com/Post.aspx/Title/Enabling-LINQ-to-SQL-in-Visual-Studio-2017

https://stackoverflow.com/questions/45045/what-can-i-do-to-resolve-a-row-not-found-or-changed-exception-in-linq-to-sql-o