我想使用EF Core实现审核功能。
我的意思是想在数据库表中记录每个事务/操作,例如创建,更新和删除。
我在Google上进行了搜索,找到了一些库和解决方案。
https://www.nuget.org/packages/Audit.EntityFramework.Core/
https://beeming.net/data/2017/1/easily-adding-auditing-to-a-entity-framework-code-first-project
有人可以向我建议EF Core审计的最佳做法吗? 注意:我正在使用EF Core 2.X
答案 0 :(得分:0)
审计的基本过程是覆盖DbContext上的SaveChanges()方法并插入一些逻辑。 DbContext具有ChangeTracker属性,可以非常轻松地访问之前和之后的值