コード例 #1
0
        public EFCoreDatabaseMigrationProvider(IEFCoreConfigurer[] configurers, IMigrationScripterFactory scripterFactory)
        {
            this.configurers = configurers;

            var optionsBuilder = new DbContextOptionsBuilder <DatabaseMigrationDbContext>();

            configurers.ForEach(x => x.OnConfiguring(optionsBuilder));
            var options = optionsBuilder.Options;

            Scripter = scripterFactory.GetProviderScripter(options);
        }
コード例 #2
0
        public EF6DatabaseMigrationProvider(EF6ConnectionConfiguration connectionConfiguration, IMigrationScripterFactory scripterFactory)
        {
            this.connectionConfiguration = connectionConfiguration;

            Scripter = scripterFactory.GetProviderScripter(connectionConfiguration);
        }