加密数据需要条令2生命周期事件澄清



所以我对条令2的生命周期事件感到困惑。我有一个订阅者事件类,它实现了prePersit、preUpdate、postUpdate和postLoad。基本上,我要做的是在"prePersist"one_answers"preUpdate"(更新值时)上加密实体的特定值,并在"postLoad"上解密该值。

解密工作非常顺利。然而,我目前对这些生命周期事件有两个问题:

  1. 当"preUpdate"被触发时,它会正确地加密该值(查看我的调试器),但一旦它被提交到数据库,我就可以看到该值是明文形式的。这是怎么回事
  2. 我还实现了"postUpdate"事件,我认为它将在更新提交到数据库后触发,这将使我有机会解密值以在UI上查看,但在调试器之后,情况并非如此。执行更新时首先触发preUpdate,然后触发postUpdate,最后将这些更改提交到数据库。在这种情况下,我应该使用哪个事件生命周期

preUpdate上的签名必须是PreUpdateEventArgs类型。此链接包含有关的更多信息以使其工作。

最新更新