我有一个项目,我想保留每个更改的版本历史记录。例如,在以下示例中,如果有人更改信息,例如:
这是我的结构图:
它将创建一个新版本的项目。看来它将复制许多现有数据。谁能为这个问题提出解决方案。
实际项目具有许多一对多的关系,并且最终用户希望每次修改的中心版本都具有预期的解决方案。
我正在使用ASP.NET MVC和实体框架来解决此问题。
由于没有答案,我通过为每个表添加一个额外的表来解决该问题。以下是维度类型4的缓慢更改:http : //en.wikipedia.org/wiki/Slowly_changing_dimension但是,获得有关此问题的其他一些想法将非常不错。
这是我的解决方案的图片:http : //i.stack.imgur.com/jhvQi.png
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句