예제 #1
0
        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;
 }