public void WillGetDefaultMappingIfProviderTypeIsNotMappedAndDefaultExistsForSql() { DatabaseSettings databaseSettings = new DatabaseSettings(); DictionaryConfigurationSource source = new DictionaryConfigurationSource(); source.Add(DatabaseSettings.SectionName, databaseSettings); DatabaseSyntheticConfigSettings settings = new DatabaseSyntheticConfigSettings(source); DbProviderMapping mapping = settings.GetProviderMapping(DbProviderMapping.DefaultSqlProviderName); Assert.IsNotNull(mapping); Assert.AreEqual(DbProviderMapping.DefaultSqlProviderName, mapping.DbProviderName); Assert.AreEqual(typeof(SqlDatabase), mapping.DatabaseType); }
public void WillGetMappedProviderTypeEvenIfDefaultExists() { DatabaseSettings databaseSettings = new DatabaseSettings(); databaseSettings.ProviderMappings.Add(new DbProviderMapping(DbProviderMapping.DefaultSqlProviderName, typeof(GenericDatabase))); DictionaryConfigurationSource source = new DictionaryConfigurationSource(); source.Add(DatabaseSettings.SectionName, databaseSettings); DatabaseSyntheticConfigSettings settings = new DatabaseSyntheticConfigSettings(source); DbProviderMapping mapping = settings.GetProviderMapping(DbProviderMapping.DefaultSqlProviderName); Assert.IsNotNull(mapping); Assert.AreEqual(DbProviderMapping.DefaultSqlProviderName, mapping.DbProviderName); Assert.AreEqual(typeof(GenericDatabase), mapping.DatabaseType); }
public DbProviderMapping GetProviderMapping(string dbProviderName) { DatabaseSettings section = (DatabaseSettings)this.configurationSource.GetSection("dataConfiguration"); return(DatabaseSyntheticConfigSettings.GetProviderMapping(dbProviderName, section)); }
private DatabaseData GetDatabaseData( ConnectionStringSettings connectionString, DatabaseSettings databaseSettings) { return(DatabaseSyntheticConfigSettings.CreateDatabaseData(DatabaseSyntheticConfigSettings.GetAttribute(DatabaseSyntheticConfigSettings.GetProviderMapping(connectionString.ProviderName, databaseSettings).DatabaseType).ConfigurationType, connectionString, this.configurationSource)); }
public void WillGetGenericMappingIfDatabaseSettingsSectionDoesNotExist() { DictionaryConfigurationSource source = new DictionaryConfigurationSource(); DatabaseSyntheticConfigSettings settings = new DatabaseSyntheticConfigSettings(source); DbProviderMapping mapping = settings.GetProviderMapping(OdbcProviderName); Assert.IsNotNull(mapping); Assert.AreEqual(typeof(GenericDatabase), mapping.DatabaseType); }
public void WillGetDefaultMappingIfDatabaseSettingsSectionDoesNotExistForSql() { DictionaryConfigurationSource source = new DictionaryConfigurationSource(); DatabaseSyntheticConfigSettings settings = new DatabaseSyntheticConfigSettings(source); DbProviderMapping mapping = settings.GetProviderMapping(DbProviderMapping.DefaultSqlProviderName); Assert.IsNotNull(mapping); Assert.AreEqual(DbProviderMapping.DefaultSqlProviderName, mapping.DbProviderName); Assert.AreEqual(typeof(SqlDatabase), mapping.DatabaseType); }