// goal: update Address record identified by "id", with new data in "colVal"
string cstr = ConnectionApi.GetSqlConnectionString("SwDb"); // get connection str
using (DataContext db = new DataContext(cstr)) {
Address addr = (from a in db.GetTable<Address>()
where a.Id == id
select a).Single<Address>();
addr.AddressLine1 = colValue.Trim();
db.SubmitChanges(); // this seems to have no effect!!!
}
在调试器,地址已经从数据库表中的所有电流值,我可以验证AddressLine1改变就在我打电话db.SubmitChanges()... SQL事件探查器只显示执行SubmitChanges行时会出现“重置连接”。任何人都知道为什么这不起作用?谢谢!LinqToSQL不更新数据库
我不知道该表需要一个主键。试图弄清楚为什么变化跟踪似乎没有奏效,我在墙上打了一会儿头。感谢这个答案! – 2009-08-07 03:07:56