【发布时间】:2008-10-29 21:49:24
【问题描述】:
// 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!!!
}
在调试器中,addr 具有 db 表中的所有当前值,并且我可以在调用 db.SubmitChanges() 之前验证 AddressLine1 是否已更改... SQL Profiler 在 SubmitChanges 时仅显示“重置连接”行执行。有人知道为什么这不起作用吗?谢谢!
【问题讨论】:
标签: sql linq linq-to-sql