向Datacontext Entity Framework提交若干更改

时间:2012-04-30 19:53:33

标签: .net asp.net-mvc-3 transactions

我正在开发一个应用程序。使用MVC3和Entity Framework访问SQL Server数据库的网络。 我需要开发一个视图,列出用户可以添加,编辑和删除产品的表中的产品,而不会将这些更改记录在db中,直到它单击按钮来保存列表。 知道有数据层和业务层。 我不知道如何处理这个案子! 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我不知道你的问题是否仍然相关,但你可以这样做:

  • 使用Add(),Update()和Delete()对Entity Framework保留的对象的内存中集合执行所有更改。不要调用SaveChanges()。
  • 将保存按钮绑定到在上下文中调用SaveChanges()的方法。现在,您添加/修改/删除的每个实体也将在数据库中更改(如果更改了某些内容,它将回滚所有这些更改)。

听起来像你在找什么。