实体框架代码First On Insert方法钩子

Val*_*ris 7 c# entity-framework

我正在尝试将审计日志附加到我编写的实体上,我想知道是否存在可以覆盖以提供所需功能的上下文.

我想要做的是:

  • 在插入运行方法A上
  • 在更新上运行方法B.
  • 在删除运行方法C上

我可以在控制器中手动添加它,但我更倾向于一个更具体的解决方案,所需的效果是没有方法可以插入到表中而不插入审计日志.

Str*_*ior 4

该项目展示了如何将操作前和操作后挂钩添加到 Entity Framework 4.1 DbContext 中。您可以扩展它的HooksDbContext类,或者查看它如何实现代码中的挂钩并更改它以适合您的目的。