相关疑难解决方法(0)

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

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

我想要的是以某种方式拒绝datacontext中的所有更改并回滚所有更改(最好不要转到数据库).

这可能吗?

linq linq-to-sql

44
推荐指数
5
解决办法
2万
查看次数

如何在LINQtoSQL中撤消ChangeSet

在我的数据层类中,我创建了一个手动刷新数据源的函数.

Public Sub DiscardAllChanges()

    _Context.Refresh(RefreshMode.OverwriteCurrentValues)

End Sub
Run Code Online (Sandbox Code Playgroud)

问题是此操作后的上下文ChangeSet仍然跟踪我手动调用InsertOnSubmit等的上一次Insertion,Deletion和Update操作.

是否有可能以某种方式清除ChangeSet?或者如果没有,你能建议我另一个解决方案吗 我是否必须在Business中创建ChangeSet图层?

.net linq-to-sql

4
推荐指数
1
解决办法
2492
查看次数

标签 统计

linq-to-sql ×2

.net ×1

linq ×1