日期:2014-05-20  浏览次数:20761 次

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


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

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


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