Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        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();
        }