EF是否有一个事件系统,您可以在保存之前修改模型?

时间:2013-12-22 17:45:49

标签: c# asp.net-mvc entity-framework

我正在使用EF 6。

我正在寻找的是,对于我的所有模型,我想在创建或更新之前修改模型。

是否有一个事件可以让我轻松搞定?

1 个答案:

答案 0 :(得分:7)

如果您使用的是DbContext API,则可以覆盖SaveChanges方法,您可以使用ChangeTracker获取跟踪的entites,并根据返回的{执行自定义逻辑{1}}属性(EntityState enum):

DbEntry.State