下面我们来讲一下关于EF Core中的日志
日志
我们知道,在ASP.NET Core中,大量的使用了IOC的手法来注入我们所需要的类.
EF Core其实也一样,....}
}
然后,我们创建一个日志提供类(注入用,EF Core1.0版本注意注释),如下:
public class MyFilteredLoggerProvider : ILoggerProvider...至此,我们就完成了日志的记录工作.
那么问题来了,在Asp.NET core中,我们可以这样注入进行日志记录.
如果在别的项目(比如控制台)中,怎么办?
下面就来解决这个问题....在非Asp.NET core的程序中,我们需要把日志提供器从上下文里注入如下:
protected override void OnConfiguring(DbContextOptionsBuilder...简单的命令拦截,将提供在发送到数据库之前/之后读取/写入命令的简单方法
我觉得这个有点类似于EF6.x的IDbCommandInterceptor.