public SqlServerMigrationOperationSqlGeneratorFactory( [NotNull] SqlServerMetadataExtensionProvider extensionProvider) { Check.NotNull(extensionProvider, "extensionProvider"); _extensionProvider = extensionProvider; }
public SqlServerMigrationsSqlGenerator( [NotNull] ISqlServerUpdateSqlGenerator sql, [NotNull] SqlServerTypeMapper typeMapper, [NotNull] SqlServerMetadataExtensionProvider annotations) : base(sql, typeMapper, annotations) { }
public SqlServerMigrationOperationProcessor( [NotNull] SqlServerMetadataExtensionProvider extensionProvider, [NotNull] SqlServerTypeMapper typeMapper, [NotNull] SqlServerMigrationOperationFactory operationFactory) : base( extensionProvider, typeMapper, operationFactory) { }
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())); }
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)); }
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)); }
public SqlServerMigrationOperationFactory( [NotNull] SqlServerMetadataExtensionProvider extensionProvider) : base(extensionProvider) { }
public SqlServerMigrationOperationSqlGenerator( [NotNull] SqlServerMetadataExtensionProvider extensionProvider, [NotNull] SqlServerTypeMapper typeMapper) : base(extensionProvider, typeMapper) { }