【发布时间】:2016-09-30 12:11:53
【问题描述】:
我有一个使用 ef-core 代码优先方法构建的项目的审核机制。我已将“DeleteBehavior”属性设置为“OnModelCreating”函数中某些表的级联。当我删除一个实体时,另一个实体会通过级联删除行为自动删除。现在一切都很好,我需要获取所有已删除的实体,但我不能。 ChangeTracker 不包含级联删除的实体。如何获得级联删除的值?有没有办法做到这一点?
【问题讨论】:
-
你能展示你的代码吗?
-
好吧,您可以从数据库中获取实体,但这完全违背了级联删除的目的。底线是:客户端应用程序永远无法审计仅在数据库中发生的事情。 Only the database can.
标签: ef-code-first entity-framework-core audit