实体框架4保存并取消
我目前正在测试实体框架4的一个简单的应用程序,我想建立。
我搜索了高和低的答案,没有任何运气!
我的问题是,如何在记录的基础上保存和取消更改? 在上下文中使用保存更改方法会将所有更改保留到数据库中。 有没有办法控制这个?
谢谢加里
您不应该在应用程序的生命周期中为所有操作使用单一的数据上下文。 为每个想要创建的原子操作分配一个会话(创建一个数据上下文)。 调用SaveChanges来提交操作,只需处理上下文而不保存更改以“取消”操作。
听起来就像你想以不连贯的方式工作。
您可能还想查看不同的EF模板,例如自我跟踪实体,这可能会让您的生活变得更轻松,因为它们会生成可以在数据上下文之外跟踪更改的实体; 然而,这可能是一个简单的应用程序矫枉过正。
链接地址: http://www.djcxy.com/p/33561.html