当我将实体保存到数据库时,我会加密 OnSavingChanges 事件处理程序中的值。当实体从数据库中加载回来时,我使用 OnObjectMaterialized 来解密这些值。
这很好用,除非我在实体化后调用其中一个实体的保存,对象上下文认为该实体已被修改并将其保存回数据库。
那么如何重置修改后的状态,使其认为解密的值是数据库中的值?
当我将实体保存到数据库时,我会加密 OnSavingChanges 事件处理程序中的值。当实体从数据库中加载回来时,我使用 OnObjectMaterialized 来解密这些值。
这很好用,除非我在实体化后调用其中一个实体的保存,对象上下文认为该实体已被修改并将其保存回数据库。
那么如何重置修改后的状态,使其认为解密的值是数据库中的值?