读书人

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

发布时间: 2013-09-27 14:23:42 作者: rapoo

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

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


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

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


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

读书人网 >.NET

热点推荐