我的问题涉及实体框架内的整体设计6.我的模型有一个名为 Person 的实体类型。每个人都包含多个值,其中一些值跟踪这些属性的先前值非常重要。其中一个示例包括上次交互日期和状态
对于我希望跟踪历史状态的每个属性,模型当前都有一个单独的实体,在这种情况下为Person_Status和Person_lastInteraction;关系是用1对多关系创建的。
我扩展Person分部类以允许更新这些跟踪属性的方法。
....必须有更好的方法!
我的担忧:
每当我想跟踪不同的属性时,我必须创建一个新实体,仅用于跟踪那些特定的属性更改,需要更改数据库
因为EF仍会公开属性,所以有人可以在不使用添加到类中的方法的情况下更改人员状态。
我重写了很多相同的代码,基本上做同样的事情
有没有人遇到这样的情况,你做了什么?