如题:
EF Core在代码里面记录生成的Sql语句,在EF6里面是有这样的方法的,ToTraceString(),
但是在EF Core里面没有这个方法了,而且用getType().GetMethod("ToTraceString")也没有,
急急急,在线等待,别告诉我用Sql Server Profiler或者IQueryable.ToString(),都不行

解决方案 »

  1.   

    和你的问题好像一样
    http://blog.knowsky.com/254639.htm
      

  2.   

    需要安装nuget package:Microsoft.Extensions.Logging.Console
            public static readonly LoggerFactory MyLoggerFactory
          = new LoggerFactory(new[]
          {
            new ConsoleLoggerProvider((category, level)
                => category == DbLoggerCategory.Database.Command.Name
            && level == LogLevel.Information, true)
          });        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
                .UseLoggerFactory(MyLoggerFactory)
                ;