public DbModelConfig(DbDriver driver, DbOptions options = DbOptions.Default, DbNamingPolicy namingPolicy = null, IDictionary <string, string> schemaMappings = null) { Util.Check(driver != null, "Driver parameter may not be null."); Driver = driver; Options = options; NamingPolicy = namingPolicy ?? new DbNamingPolicy(); //import schema mappings if (schemaMappings != null) { foreach (var de in schemaMappings) { SchemaMappings[de.Key] = de.Value; } } //Verify options if (!Driver.Supports(DbFeatures.StoredProcedures)) { Options &= ~DbOptions.UseStoredProcs; } //Batch mode is not available without stored procedures if (!Options.IsSet(DbOptions.UseStoredProcs)) { Options &= ~DbOptions.UseBatchMode; } }
public DbSettings(DbDriver driver, DbOptions options, string connectionString, string schemaManagementConnectionString = null, DbUpgradeMode upgradeMode = DbUpgradeMode.NonProductionOnly, DbUpgradeOptions upgradeOptions = DbUpgradeOptions.Default, IDbInfoService dbInfoProvider = null, string dataSourceName = null, DbNamingPolicy namingPolicy = null) : this(new DbModelConfig(driver, options, namingPolicy), connectionString, schemaManagementConnectionString, upgradeMode, upgradeOptions, dbInfoProvider, dataSourceName) { }
public DbModelConfig(DbDriver driver, DbOptions options = DbOptions.Default, DbNamingPolicy namingPolicy = null, IDictionary<string, string> schemaMappings = null) { Driver = driver; Options = options; NamingPolicy = namingPolicy ?? new DbNamingPolicy(); //import schema mappings if (schemaMappings != null) foreach (var de in schemaMappings) SchemaMappings[de.Key] = de.Value; //Verify options if (!Driver.Supports(DbFeatures.StoredProcedures)) Options &= ~DbOptions.UseStoredProcs; //Batch mode is not available without stored procedures if (!Options.IsSet(DbOptions.UseStoredProcs)) Options &= ~DbOptions.UseBatchMode; }