Linq to SQL:如何获取通过 InsertOnSubmit 但在 SubmitChanges 之前添加的值?
很难得到这个。我需要通过 InsertOnSubmit 方法获取已添加到表实体的值。但是我还没有在表上调用 SubmitChanges。
所以,我循环了这个: mdmDC.tblMDMListItems.InsertOnSubmit(listItemsTable);
但我想查询 mdmDC.tblMDMListItems 以获得迄今为止输入的某些值,但我似乎无法做到这一点。即使在上面的代码之后,mdmDC.tblMDMListItems 上的计数也是 0。
如何获取在 SubmitChanges 之前添加的值?
谢谢!!
Having trouble getting this. I need get the values that I have added to a table entity through the InsertOnSubmit method. However I have not yet invoked SubmitChanges on the table.
So, I have this in a loop: mdmDC.tblMDMListItems.InsertOnSubmit(listItemsTable);
But I'd like to query mdmDC.tblMDMListItems for some values entered so far, yet I cannot seem to do that. Even after that code above the count on mdmDC.tblMDMListItems is 0.
How can I get the values added before SubmitChanges?
Thanks!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
DataContext.GetChangeSet
和ChangeSet.Inserts
属性。请注意,
item
不是强类型的。事实上,这不可能是因为DataContext
可能会跟踪与多个表相对应的不同类型的项目。Use
DataContext.GetChangeSet
and theChangeSet.Inserts
property.Note that
item
is not strongly-typed. In fact, it can not be because theDataContext
could be tracking items of differing types corresponding to multiple tables.