gpt4 book ai didi

c# - Linq 到 SQL : How to get values added thru InsertOnSubmit but before SubmitChanges?

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:00 25 4
gpt4 key购买 nike

获取此信息时遇到问题。我需要通过 InsertOnSubmit 方法获取已添加到表实体的值。但是我还没有在表上调用 SubmitChanges。

因此,我将其置于循环中:mdmDC.tblMDMListItems.InsertOnSubmit(listItemsTable);

但我想查询 mdmDC.tblMDMListItems 以获取目前输入的一些值,但我似乎无法那样做。即使在上面的代码之后,mdmDC.tblMDMListItems 上的计数也为 0。

如何获取在 SubmitChanges 之前添加的值?

谢谢!!

最佳答案

使用DataContext.GetChangeSetChangeSet.Inserts属性(property)。

// db is DataContext
ChangeSet cs = db.GetChangeSet();
foreach(var item in cs.Inserts) {
// do something
}

请注意,item 不是强类型的。事实上,这不可能是因为 DataContext 可能正在跟踪对应于多个表的不同类型的项目。

关于c# - Linq 到 SQL : How to get values added thru InsertOnSubmit but before SubmitChanges?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2139967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com