gpt4 book ai didi

linq - 如何拒绝 Linq to SQL DataContext 中的所有更改?

转载 作者:行者123 更新时间:2023-12-04 14:24:05 25 4
gpt4 key购买 nike

在 Linq to SQL 的 DataContext 上,我可以调用 SubmitChanges() 来提交所有更改。

我想要的是以某种方式拒绝数据上下文中的所有更改并回滚所有更改(最好不去数据库)。

这可能吗?

最佳答案

在 .net 3.0 中使用 db.GetChangeSet().Updates.Clear()更新,db.GetChangeSet().Inserts.Clear()新的或 db.GetChangeSet().Deletes.Clear()对于已删除的项目。

在 .net 3.5 及更高版本中,GetChangeSet() 的结果现在是只读的,循环 for 或 foreach 中的集合并刷新每个 ChangeSet 表,就像 macias 在他的评论中所写的那样。

关于linq - 如何拒绝 Linq to SQL DataContext 中的所有更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259219/

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