public EventLogContext(DbContextOptions <EventLogContext> options, IEventLogContextExtensionActions extensionActions) : base(options) { _extensionActions = extensionActions; Database.EnsureCreated(); _extensionActions.AdditionalInitializationActions(Database); }
public EventLogContext(IEventLogContextExtensionActions extensionActions) { _extensionActions = extensionActions; Database.EnsureCreated(); _extensionActions.AdditionalInitializationActions(Database); }
public CommonTestSettings(string configFilePath, IEventLogContextExtensionActions actions) { DBMSActions = actions; IConfiguration Configuration = new ConfigurationBuilder() .AddJsonFile(configFilePath, optional: true, reloadOnChange: true) .Build(); ConnectionString = Configuration.GetConnectionString("EventLogDatabase"); SettingsLGF = new EventLogExportSettings(Configuration.GetSection("LGF")); SettingsLGD = new EventLogExportSettings(Configuration.GetSection("LGD")); }
public EventLogOnSQLServer(DbContextOptions <EventLogContext> databaseOptions, int portion) { _databaseActions = new EventLogSQLServerActions(); _maxPeriodRowData = DateTime.MinValue; _portion = portion; if (databaseOptions == null) { var optionsBuilder = new DbContextOptionsBuilder <EventLogContext>(); _databaseActions.OnConfiguring(optionsBuilder); _databaseOptions = optionsBuilder.Options; } else { _databaseOptions = databaseOptions; } }
public static EventLogContext Create(DbContextOptions <EventLogContext> options, IEventLogContextExtensionActions extensionActions) { return(new EventLogContext(options, extensionActions)); }
public static EventLogContext Create(IEventLogContextExtensionActions extensionActions) { return(new EventLogContext(extensionActions)); }