C#Linq to SQL将行插入datacontext而不提交到数据库

C#Linq to SQL将行插入datacontext而不提交到数据库,c#,linq-to-sql,C#,Linq To Sql,我正在编写这个与Microsoft sql数据库关联的Web应用程序 我希望用户能够插入行、查看行,然后在页面上编辑这些行 当用户单击submit按钮时,我希望在一个大型事务中提交用户对数据库所做的所有更改 现在我有了这个System.Data.Linq.DataContext对象,我试图在不向数据库提交更改的情况下向其中插入一行 如何执行此操作?InsertOnSubmit在调用SubmitChanges()之前,不应实际编写任何内容。如果做不到这一点,请将所有要添加的对象都粘贴到列表或其他内

我正在编写这个与Microsoft sql数据库关联的Web应用程序

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

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

现在我有了这个
System.Data.Linq.DataContext
对象,我试图在不向数据库提交更改的情况下向其中插入一行


如何执行此操作?

InsertOnSubmit
在调用
SubmitChanges()
之前,不应实际编写任何内容。如果做不到这一点,请将所有要添加的对象都粘贴到列表或其他内容中,然后在稍后对其进行迭代以进行插入。

那么为什么要首先将其添加到上下文中?单击“提交”按钮时执行此操作?为什么?你不觉得有更好的办法吗?就像将插入逻辑移动到单击按钮一样?我希望能够在用户决定提交更改之前对数据上下文执行其他操作。我已经更新了我的问题