2012-01-16 74 views
-1

我正在编写与Microsoft SQL数据库关联的这个Web应用程序。C#Linq-to-SQL将行插入datacontext而不提交到数据库

我希望用户能够插入行,查看行,然后在页面上编辑这些行。

当用户单击一个提交按钮时,我想提交用户在一个大型事务中对数据库所做的所有更改。

现在我有这个System.Data.Linq.DataContext对象,我试图插入一行到它没有提交更改数据库。

我该怎么做?

+2

那你为什么要把它添加到上下文呢?当点击提交按钮时这样做? – KMan 2012-01-16 15:32:34

+0

为什么?你不觉得有更好的方法吗?像移动插入逻辑来点击按钮? – 2012-01-16 15:34:37

+0

我希望能够在用户决定提交更改之前对数据上下文执行其他操作。我已经更新了我的问题 – 2012-01-16 15:54:23

回答

2

InsertOnSubmit实际上不应该写任何东西,直到您致电SubmitChanges()。如果不这样做,请将所有对象都添加到列表或其他内容中,并在稍后迭代它们以插入。

相关问题