Abp vNext 在控制台输出SQL
废话不说,直接上代码
找到EntityFrameworkCore
层,在DbContext
类(如BookStoreDbContext
)。重写OnConfiguring
方法
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
//日志输出SQL语句
optionsBuilder.LogTo(Console.WriteLine, LogLevel.Information)
.EnableSensitiveDataLogging();
base.OnConfiguring(optionsBuilder);
}
但是发现,APB内置的表,不输出日志。想输出日志
找到Host,Program
类,将main
方法中的代码.MinimumLevel.Override("Microsoft.EntityFrameworkCore", LogEventLevel.Warning)
,改成.MinimumLevel.Override("Microsoft.EntityFrameworkCore", LogEventLevel.Information)
即可。