【发布时间】:2020-08-10 07:22:38
【问题描述】:
我想在使用 EF Core 3.0 的每个 DB 操作之前执行一个 sql 脚本。
一种方法是订阅 DB Connection 的 StateChange 事件。考虑到性能影响,有没有更好的方法来实现同样的效果?
【问题讨论】:
标签: entity-framework-core ef-core-3.0
我想在使用 EF Core 3.0 的每个 DB 操作之前执行一个 sql 脚本。
一种方法是订阅 DB Connection 的 StateChange 事件。考虑到性能影响,有没有更好的方法来实现同样的效果?
【问题讨论】:
标签: entity-framework-core ef-core-3.0
您可以覆盖 DbContext SaveChanges 方法:
public override int SaveChanges()
{
this.Database.ExecuteSqlRaw("Your Sql");
var result = base.SaveChanges();
return result;
}
【讨论】: