0

我正在寻找后台工具的选项。从表面上看,该工具是简单的 CRUD,因此我立即被 Entity Framework 之上的动态数据所吸引(我们绝对是 Microsoft 商店!)。

问题是未来的要求是支持版本控制。我的意思是:

  1. 用户对一系列实体执行一系列更新
  2. 当他们满意时,他们会提交更改
  3. 更改与足够的信息一起保存到数据库以支持回滚

在其他地方,我们有手工制作的应用程序:

  • 包括一个版本 id,它随着每个新行的插入而增加 - 即我们不更新我们添加一个新行
  • 工作项表使用版本 ID 和实体类型(表)将更改联系在一起

那么,问题是,我如何使用实体框架和动态数据实现类似的最终结果?

如果实体框架等不合适 - 你会使用什么(.Net)?

谢谢,艾伦

4

2 回答 2

0

一种解决方案是将版本控制的逻辑移至数据库触发器。通过这种方式,您可以在 Entity Framework 之上使用标准动态数据,并通过运行一组数据库脚本来改进版本控制。

于 2009-03-13T22:20:26.997 回答
0

我想提一下,在新的 Dyanmic Data Preview 3 中,有一个支持基于角色的安全性的新功能 DomainService 请在此处查看 MIX09 中的 David Ebbo 的 Serssion Microsoft ASP.NET 4.0 Data Access: Patterns for Success with Web Forms MIX09-T47F

于 2009-03-23T16:43:09.200 回答