Closed s641135196 closed 5 years ago
一直找不到数据审计不成功的原因,在修改数据后,调试发现为_osharpDbOptions为就为null。 在3.0几的版本测试无这问题。可以正常数据审计 OSharp.Entity.DbContextBase中的代码
/// <summary> /// 初始化一个<see cref="DbContextBase"/>类型的新实例 /// </summary> protected DbContextBase(DbContextOptions options, IEntityConfigurationTypeFinder typeFinder) : base(options) { _typeFinder = typeFinder; IOptions<OSharpOptions> osharpOptions = this.GetService<IOptions<OSharpOptions>>(); _osharpDbOptions = osharpOptions?.Value.DbContexts.Values.FirstOrDefault(m => m.DbContextType == GetType()); _logger = this.GetService<ILoggerFactory>().CreateLogger(GetType()); }
当前osharp版本4.0.7
已修复
一直找不到数据审计不成功的原因,在修改数据后,调试发现为_osharpDbOptions为就为null。
在3.0几的版本测试无这问题。可以正常数据审计 OSharp.Entity.DbContextBase中的代码
当前osharp版本4.0.7