Exemple #1
0
        public SqlServerMigrationOperationSqlGeneratorFactory(
            [NotNull] SqlServerMetadataExtensionProvider extensionProvider)
        {
            Check.NotNull(extensionProvider, "extensionProvider");

            _extensionProvider = extensionProvider;
        }
Exemple #2
0
 public SqlServerMigrationsSqlGenerator(
     [NotNull] ISqlServerUpdateSqlGenerator sql,
     [NotNull] SqlServerTypeMapper typeMapper,
     [NotNull] SqlServerMetadataExtensionProvider annotations)
     : base(sql, typeMapper, annotations)
 {
 }
Exemple #3
0
 public SqlServerMigrationOperationProcessor(
     [NotNull] SqlServerMetadataExtensionProvider extensionProvider,
     [NotNull] SqlServerTypeMapper typeMapper,
     [NotNull] SqlServerMigrationOperationFactory operationFactory)
     : base(
         extensionProvider,
         typeMapper,
         operationFactory)
 {
 }
Exemple #4
0
        private static IReadOnlyList <MigrationOperation> Process(
            MigrationOperationCollection operations, IModel sourceModel, IModel targetModel = null)
        {
            var extensionProvider  = new SqlServerMetadataExtensionProvider();
            var typeMapper         = new SqlServerTypeMapper();
            var operationFactory   = new SqlServerMigrationOperationFactory(extensionProvider);
            var operationProcessor = new SqlServerMigrationOperationProcessor(
                extensionProvider, typeMapper, operationFactory);

            return(operationProcessor.Process(operations, sourceModel, targetModel ?? new Model()));
        }
Exemple #5
0
        private static IReadOnlyList <MigrationOperation> Diff(IModel sourceModel, IModel targetModel)
        {
            var extensionProvider  = new SqlServerMetadataExtensionProvider();
            var typeMapper         = new SqlServerTypeMapper();
            var operationFactory   = new SqlServerMigrationOperationFactory(extensionProvider);
            var operationProcessor = new SqlServerMigrationOperationProcessor(
                extensionProvider, typeMapper, operationFactory);
            var modelDiffer = new SqlServerModelDiffer(
                extensionProvider, typeMapper, operationFactory, operationProcessor);

            return(modelDiffer.Diff(sourceModel, targetModel));
        }
Exemple #6
0
 public SqlServerHistoryRepository(
     [NotNull] IDatabaseCreator databaseCreator,
     [NotNull] ISqlStatementExecutor executor,
     [NotNull] ISqlServerConnection connection,
     [NotNull] IDbContextOptions options,
     [NotNull] IMigrationsModelDiffer modelDiffer,
     [NotNull] SqlServerMigrationsSqlGenerator sqlGenerator,
     [NotNull] SqlServerMetadataExtensionProvider annotations,
     [NotNull] ISqlServerUpdateSqlGenerator sql)
     : base(
         databaseCreator,
         executor,
         connection,
         options,
         modelDiffer,
         sqlGenerator,
         annotations,
         sql)
 {
 }
        private static IHistoryRepository CreateHistoryRepository()
        {
            var annotationsProvider = new SqlServerMetadataExtensionProvider();
            var updateSqlGenerator  = new SqlServerUpdateSqlGenerator();

            return(new SqlServerHistoryRepository(
                       Mock.Of <IRelationalDatabaseCreator>(),
                       Mock.Of <ISqlStatementExecutor>(),
                       Mock.Of <ISqlServerConnection>(),
                       new DbContextOptions <DbContext>(
                           new Dictionary <Type, IDbContextOptionsExtension>
            {
                { typeof(SqlServerOptionsExtension), new SqlServerOptionsExtension() }
            }),
                       new MigrationsModelDiffer(
                           annotationsProvider,
                           new SqlServerMigrationsAnnotationProvider()),
                       new SqlServerMigrationsSqlGenerator(
                           updateSqlGenerator,
                           new SqlServerTypeMapper(),
                           annotationsProvider),
                       annotationsProvider,
                       updateSqlGenerator));
        }
Exemple #8
0
 public SqlServerMigrationOperationFactory(
     [NotNull] SqlServerMetadataExtensionProvider extensionProvider)
     : base(extensionProvider)
 {
 }
Exemple #9
0
 public SqlServerMigrationOperationSqlGenerator(
     [NotNull] SqlServerMetadataExtensionProvider extensionProvider,
     [NotNull] SqlServerTypeMapper typeMapper)
     : base(extensionProvider, typeMapper)
 {
 }