public static void UseConfiguration(this DbContextOptionsBuilder optionsBuilder, IDatabaseConfiguration configuration, DatabaseType type) { IDatabaseConnectionString connectionString = configuration.GetConnectionString(type); switch (connectionString.Provider) { case DatabaseProvider.MySql: optionsBuilder.UseMySql(connectionString.ConnectionString); break; default: throw new NotSupportedException(); } }
public ServiceThatRequiresDatabase(IDatabaseConnectionString databaseConnectionString) { _databaseConnectionString = databaseConnectionString; }
public DatabaseConnection(IDatabaseConnectionString connectionString) { _con = new NpgsqlConnection(connectionString.ConnectionString); }
public Repository(IDatabaseConnectionString databaseConnectionString) { _databaseConnectionString = databaseConnectionString; }