相关疑难解决方法(0)

撤消实体框架实体中的更改

这可能是一个微不足道的问题但是:由于ADO.NET实体框架会自动跟踪更改(在生成的实体中)并因此保留原始值,我如何回滚对实体对象所做的更改?

我有一个表单,允许用户在网格视图中编辑一组"客户"实体.

现在我有两个按钮"Accept"和"Revert":如果单击"Accept",我会调用Context.SaveChanges()并将更改的对象写回数据库.如果单击"恢复",我希望所有对象获取其原始属性值.那个代码是什么?

谢谢

.net entity-framework rollback

110
推荐指数
7
解决办法
8万
查看次数

如果我调用 DbContext.Dispose 而不调用 DbContext.SaveChanges 会怎样?

我正在寻找一种回滚实体更改的方法。我遇到了这个答案,它显示了如何设置实体状态,但我想知道如果我只是处理我的dbContext实例而不调用dbContext.SaveChanges()或操作实体状态会发生什么。

我为此编写的代码肯定有效,但是我是否会通过这种方式拒绝更改而使任何内容处于不稳定状态?

.net entity-framework rollback dbcontext entity-framework-6

3
推荐指数
1
解决办法
2503
查看次数