/// <summary> /// Initializes a new instance of the <see cref="DbMigrationContext"/> class. /// </summary> /// <param name="dbSetting">The database setting.</param> /// <exception cref="System.ArgumentNullException">dbSetting</exception> public DbMigrationContext(DbSetting dbSetting) { if (dbSetting == null) { throw new ArgumentNullException("dbSetting"); } this.DbSetting = dbSetting; this.RunDataLossOperation = DataLossOperation.None; this._dbProvider = DbMigrationProviderFactory.GetProvider(dbSetting); this._runGenerator = this._dbProvider.CreateRunGenerator(); this.DatabaseMetaReader = this._dbProvider.CreateSchemaReader(); }
public DbMigrationContext(DbSetting dbSetting) { if (dbSetting == null) throw new ArgumentNullException("dbSetting"); this.DbSetting = dbSetting; this.RunDataLossOperation = DataLossOperation.None; this._dbProvider = DbMigrationProviderFactory.GetProvider(dbSetting); this._runGenerator = this._dbProvider.CreateRunGenerator(); this.DatabaseMetaReader = this._dbProvider.CreateSchemaReader(); }