首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq to sql 不能更新数据库解决思路

2013-09-27 
linq to sql 不能更新数据库有一个实例并不是从数据中获取的,而是在本地实例化的,这个实例包含主键和值,由

linq to sql 不能更新数据库
有一个实例并不是从数据中获取的,而是在本地实例化的,这个实例包含主键和值,由于DataContext的原因,不能提交更改。怎么处理才能使用SubmitChanges()提交更改?请各位同行们指点!谢谢! linq?to?sql 提交更改
[解决办法]

引用:
由于DataContext的原因,不能提交更改。


谁知道你想说DataContext有什么原因呢?
[解决办法]
本地实例化出来的,DataContext是无法跟踪其变化的

你可以根据主键获取出实体,再进行其他操作:


var user=db.Users.Single(u=>u.id==1);
usr.Name="Tim";
[解决办法]
你的代码是什么写的,最好能够帖出你的代码
[解决办法]
既然是本地创建的,直接AddObject插入数据库就是了。

热点排行