标签: c# visual-studio entity-framework mvvm
在C#中,我正在使用一个viewmodel,它会自动将值翻转回原始值 如果验证失败,则返回值(复选框)。最终结果是没有真正的改变 但是,实体将其记录为更改。
我已经研究了许多选项,例如制作初始状态的副本,然后进行比较 当用户使程序检查更改时,它到模型的状态。但是,使用 该方法,它使实体的“浅拷贝”,因此所有更改都发生在两个实例上。
我不想只创建一个存储所有初始值的对象,因为它可能不可靠 在将来,以及耗时。