【发布时间】:2018-01-30 23:46:46
【问题描述】:
我刚刚更新到 abp v3.4.0,我目前正在研究历史跟踪功能,因为我认为这对我来说可能非常有用。
我只是不确定如何实际获取信息以及它与 Abp 系统的其余部分的关系。
所以这就是我认为它应该在我心中发挥作用的方式。
- 更新了实体的属性,即启用 => 禁用。
- 订阅实体更新事件。
- 通过实体历史检查实体是否从启用 => 禁用。
- 执行一些其他操作。
现在我不确定的是如何从更新事件中获取实体历史信息。
我已尝试在 IEventHandler 中使用存储库 private readonly IRepository<EntityChangeSet,long> _entityChangeRepository;,但这似乎不会在触发更新事件之前“保存更改”。
那么访问实体历史信息的正确方法是什么?甚至可以通过事件访问它吗?
谢谢!
【问题讨论】: