コード例 #1
0
 public DefaultDbContext(DbContextOptions <DefaultDbContext> options, IServiceProvider serviceProvider)
     : base(options, serviceProvider)
 {
     _bus           = _serviceProvider.GetService <IMediatorHandler>();
     _changeTracker = _serviceProvider.GetService <IGetChangeTracker>();
     _logger        = serviceProvider.GetLogger(GetType());
 }
コード例 #2
0
 public DefaultDbContext(DbContextOptions <DefaultDbContext> options, IServiceProvider serviceProvider)
     : base(options, serviceProvider)
 {
     _serviceProvider = serviceProvider;
     _bus             = _serviceProvider.GetService <IEventBus>();
     _changeTracker   = _serviceProvider.GetService <IGetChangeTracker>();
 }
コード例 #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="options"></param>
 /// <param name="serviceProvider"></param>
 protected SuktDbContextBase(DbContextOptions options, IServiceProvider serviceProvider) : base(options)
 {
     _serviceProvider            = serviceProvider;
     _appOptionSettings          = serviceProvider.GetAppSettings();
     this._logger                = serviceProvider.GetLogger(GetType());
     _auditEntryDictionaryScoped = serviceProvider.GetService <AuditEntryDictionaryScoped>();
     _changeTracker              = _serviceProvider.GetService <IGetChangeTracker>();
     _principal = serviceProvider.GetService <IPrincipal>();
 }