【发布时间】:2018-09-11 16:39:40
【问题描述】:
我想问一下Linq。我可以使用 Linq 放弃对数据库的更改吗?例如,我已经将数据提交到数据库,但我没有使用db.SubmitChanges(); 语法。好吧,这将很难解释,所以让我们看一下示例。
//the Code for insert the data to database
db.myTable.InsertOnSubmit(insert);
所以,如果我想提交到数据库,我必须使用:
db.SubmitChanges();
但是,我想做的是丢弃或取消我的插入数据,所以当我使用db.SubmitChanges();时,数据不会进入数据库。
如果这让我感到困惑,我很抱歉,我还是初学者。
【问题讨论】:
-
如果你省略
db.SubmitChanges()它不会被保存;创建 yourcontext 的新实例,其他一切都与您的数据库相同。
标签: c# sql-server database linq