public DefaultDbContext(DbContextOptions <DefaultDbContext> options, IServiceProvider serviceProvider) : base(options, serviceProvider) { _bus = _serviceProvider.GetService <IMediatorHandler>(); _changeTracker = _serviceProvider.GetService <IGetChangeTracker>(); _logger = serviceProvider.GetLogger(GetType()); }
public DefaultDbContext(DbContextOptions <DefaultDbContext> options, IServiceProvider serviceProvider) : base(options, serviceProvider) { _serviceProvider = serviceProvider; _bus = _serviceProvider.GetService <IEventBus>(); _changeTracker = _serviceProvider.GetService <IGetChangeTracker>(); }
/// <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>(); }