Пример #1
0
        public NpgsqlDataStoreServices(
            [NotNull] NpgsqlDataStore store,
            [NotNull] NpgsqlDataStoreCreator creator,
            [NotNull] NpgsqlEntityFrameworkConnection connection,
            [NotNull] NpgsqlValueGeneratorSelector valueGeneratorSelector,
            [NotNull] NpgsqlDatabase database,
            [NotNull] NpgsqlModelBuilderFactory modelBuilderFactory,
            [NotNull] NpgsqlModelDiffer modelDiffer,
            [NotNull] NpgsqlHistoryRepository historyRepository,
            [NotNull] NpgsqlMigrationSqlGenerator migrationSqlGenerator,
            [NotNull] NpgsqlModelSource modelSource)
        {
            Check.NotNull(store, "store");
            Check.NotNull(creator, "creator");
            Check.NotNull(connection, "connection");
            Check.NotNull(valueGeneratorSelector, "valueGeneratorSelector");
            Check.NotNull(database, "database");
            Check.NotNull(modelBuilderFactory, "modelBuilderFactory");
            Check.NotNull(modelDiffer, nameof(modelDiffer));
            Check.NotNull(historyRepository, nameof(historyRepository));
            Check.NotNull(migrationSqlGenerator, nameof(migrationSqlGenerator));
            Check.NotNull(modelSource, "migrator");

            _store                  = store;
            _creator                = creator;
            _connection             = connection;
            _valueGeneratorSelector = valueGeneratorSelector;
            _database               = database;
            _modelBuilderFactory    = modelBuilderFactory;
            ModelDiffer             = modelDiffer;
            HistoryRepository       = historyRepository;
            MigrationSqlGenerator   = migrationSqlGenerator;
            _modelSource            = modelSource;
        }
Пример #2
0
 public NpgsqlDatabase(
     [NotNull] DbContext context,
     [NotNull] NpgsqlDataStoreCreator dataStoreCreator,
     [NotNull] NpgsqlEntityFrameworkConnection connection,
     [NotNull] Migrator migrator,
     [NotNull] ILoggerFactory loggerFactory)
     : base(context, dataStoreCreator, connection, migrator, loggerFactory)
 {
 }