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

时间:2011-10-04 21:14:07

标签: c# entity-framework

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

我要做的是:

  • 在插入运行方法A
  • 更新运行方法B
  • 关于删除运行方法C

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

1 个答案:

答案 0 :(得分:4)

This project显示了如何将操作前和操作后挂钩添加到Entity Framework 4.1 DbContext中。您可以扩展其HooksDbContext课程或在代码中查看how it implements the hooks,然后根据您的目的进行更改。