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)即可。

posted @ 2022-11-04 17:33  HUGO.CM  阅读(564)  评论(1编辑  收藏  举报