维护一个旧程序 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

 

posted on 2018-11-03 12:52  Gu  阅读(215)  评论(0编辑  收藏  举报