【发布时间】:2011-09-17 11:05:29
【问题描述】:
我正在使用 LINQ to SQL 与我的数据库进行交互,并且我正在尝试执行以下操作来更新数据库中的单行:
DataClassesDataContext dataContext = new DataClassesDataContext();
TableName aRow = (from rows in dataContext.TableNames where rows.x == y select rows).Single();
aRow.attribute = "something";
dataContext.SubmitChanges();
这不应该用我对行所做的更改来更新数据库吗? 还是我缺少什么?
感谢您的帮助
【问题讨论】:
-
您是否偶然在 TransactionScope 内运行?如果是这样,记得Complete它。如果没有,请忽略此评论。
-
切向,但是:绝对考虑通过将代码包装在声明数据上下文的using block 中来替换第一行。
标签: c# .net asp.net database linq