我有一个在实体之间设计图形的对象模型。每个实体都有两个DateTime属性ValidFrom和ValidTo,因为实体中的每个更改都必须创建一个实体的副本,并且ValidFrom已更改。
我的问题始于实体引用,因为当我创建修改后的实体的副本时,我必须更改所有数据库实体内的关联,因此所有引用新实体的实体也必须进行修改。
任何提示?
我快速而肮脏的解决方案是销毁对象模型映射并使用DB作为序列化图形存储,因此我有一个4列表:
Id ValidFrom ValidTo GraphBlob
这样我只需要保留图的二进制序列化版本。