C# Linq to SQL:如何在提交更改之前通过InsertOnSubmit添加值?

C# Linq to SQL:如何在提交更改之前通过InsertOnSubmit添加值?,c#,.net,linq-to-sql,insertonsubmit,C#,.net,Linq To Sql,Insertonsubmit,很难得到这个。我需要通过InsertOnSubmit方法获取已添加到表实体的值。但是,我还没有在表上调用SubmitChanges 因此,我有一个循环:mdmDC.tblMDMListItems.InsertOnSubmit(listItemsTable) 但我想查询mdmDC.tblMDMListItems,以查找到目前为止输入的一些值,但我似乎无法做到这一点。即使在上述代码之后,mdmDC.tblMDMListItems上的计数也为0 如何在提交更改之前获得添加的值 谢谢 使用和属性 //

很难得到这个。我需要通过InsertOnSubmit方法获取已添加到表实体的值。但是,我还没有在表上调用SubmitChanges

因此,我有一个循环:mdmDC.tblMDMListItems.InsertOnSubmit(listItemsTable)

但我想查询mdmDC.tblMDMListItems,以查找到目前为止输入的一些值,但我似乎无法做到这一点。即使在上述代码之后,mdmDC.tblMDMListItems上的计数也为0

如何在提交更改之前获得添加的值

谢谢

使用和属性

// db is DataContext
ChangeSet cs = db.GetChangeSet();
foreach(var item in cs.Inserts) {
    // do something
}
请注意,
不是强类型。事实上,这不可能,因为
DataContext
可以跟踪对应于多个表的不同类型的项