Esempio n. 1
0
 public DbMigrator CreateMigrator(string connectionString, string providerType)
 {
     var config = new MigrationsConfiguration()
     {
         TargetDatabase = new DbConnectionInfo(connectionString, providerType)
     };
     EntitiesContextFactory.OverrideConnectionString = connectionString;
     return new DbMigrator(config);
 }
        public DbMigrator CreateMigrator(string connectionString, string providerType)
        {
            var config = new MigrationsConfiguration()
            {
                TargetDatabase = new DbConnectionInfo(connectionString, providerType)
            };

            EntitiesContextFactory.OverrideConnectionString = connectionString;
            return(new DbMigrator(config));
        }
 public DbMigrator CreateMigrator(string connectionString, string providerType)
 {
     var config = new MigrationsConfiguration()
     {
         TargetDatabase = new DbConnectionInfo(connectionString, providerType),
         ContextType = typeof(EntitiesContext),
         MigrationsAssembly = Assembly.Load("NuGetGallery"),
     };
     EntitiesContextFactory.OverrideConnectionString = connectionString;
     return new DbMigrator(config);
 }
        public DbMigrator CreateMigrator(string connectionString, string providerType)
        {
            var config = new MigrationsConfiguration()
            {
                TargetDatabase     = new DbConnectionInfo(connectionString, providerType),
                ContextType        = typeof(EntitiesContext),
                MigrationsAssembly = Assembly.Load("NuGetGallery"),
            };

            EntitiesContextFactory.OverrideConnectionString = connectionString;
            return(new DbMigrator(config));
        }
Esempio n. 5
0
        public GalleryDbMigrationContext(SqlConnection sqlConnection)
        {
            SqlConnection            = sqlConnection ?? throw new ArgumentNullException(nameof(sqlConnection));
            SqlConnectionAccessToken = sqlConnection.AccessToken;

            GalleryDbContextFactory.GalleryEntitiesContextFactory = () =>
            {
                SetSqlConnectionAccessToken();
                return(new EntitiesContext(SqlConnection, readOnly: false));
            };

            var migrationsConfiguration = new MigrationsConfiguration();

            GetDbMigrator = () => new DbMigrator(migrationsConfiguration, new EntitiesContext(SqlConnection, readOnly: false));
        }
Esempio n. 6
0
        private static void DoMigrations(IJabbrConfiguration config)
        {
            if (String.IsNullOrEmpty(config.SqlConnectionString.ProviderName) ||
                !config.SqlConnectionString.ProviderName.Equals(SqlClient, StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            Database.SetInitializer<JabbrContext>(null);

            // Only run migrations for SQL server (Sql ce not supported as yet)
            var settings = new MigrationsConfiguration();
            var migrator = new DbMigrator(settings);
            migrator.Update();
        }
Esempio n. 7
0
        private static void DoMigrations(IJabbrConfiguration config)
        {
            if (String.IsNullOrEmpty(config.SqlConnectionString.ProviderName) ||
                !config.SqlConnectionString.ProviderName.Equals(SqlClient, StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            Database.SetInitializer <JabbrContext>(null);

            // Only run migrations for SQL server (Sql ce not supported as yet)
            var settings = new MigrationsConfiguration();
            var migrator = new DbMigrator(settings);

            migrator.Update();
        }
 private static void SeedDb()
 {
     var configuration = new MigrationsConfiguration();
     var migrator = new DbMigrator(configuration);
     migrator.Update();
 }
Esempio n. 9
0
 static TestBase()
 {
     MigrationsConfiguration.SetInitializer();
 }