public CustomMySqlMigrationsSqlGenerator(IDbProperties dbProperties, MigrationsSqlGeneratorDependencies dependencies, IMigrationsAnnotationProvider migrationsAnnotations, IMySqlOptions mySqlOptions) : base(dependencies, migrationsAnnotations, mySqlOptions) { if (dbProperties == null) { throw new ArgumentNullException(nameof(dbProperties)); } _dbCharacterSet = dbProperties.CharacterEncoding; _dbCollation = dbProperties.CaseSensitiveCollation; }
public CustomSqlServerMigrationsSqlGenerator(IDbProperties dbProperties, MigrationsSqlGeneratorDependencies dependencies, IMigrationsAnnotationProvider migrationsAnnotations) : base(dependencies, migrationsAnnotations) { if (dbProperties == null) { throw new ArgumentNullException(nameof(dbProperties)); } _caseSensitiveCollation = dbProperties.CaseSensitiveCollation; _caseInsensitiveCollation = dbProperties.CaseInsensitiveCollation; }
public CustomNpgsqlMigrationsSqlGenerator(IDbProperties dbProperties, MigrationsSqlGeneratorDependencies dependencies, IMigrationsAnnotationProvider migrationsAnnotations, INpgsqlOptions npgsqlOptions) : base(dependencies, migrationsAnnotations, npgsqlOptions) { if (dbProperties == null) { throw new ArgumentNullException(nameof(dbProperties)); } _dbEncoding = dbProperties.CharacterEncoding ?? NpgsqlProperties.DefaultCharacterEncodingName; _dbCollation = dbProperties.CaseSensitiveCollation; }
public DbInitializer(WritableDataContext context, IOptions <DbInitializerOptions> options, IClock clock, ILogger <DbInitializer>?logger) { if (options?.Value == null) { throw new ArgumentNullException(nameof(options)); } _context = context ?? throw new ArgumentNullException(nameof(context)); _clock = clock ?? throw new ArgumentNullException(nameof(clock)); _dbProperties = _context.GetDbProperties(); _caseSensitiveComparer = _dbProperties.CaseSensitiveComparer; _caseInsensitiveComparer = _dbProperties.CaseInsensitiveComparer; _logger = logger ?? (ILogger)NullLogger.Instance; _dbEnsureCreated = options.Value.EnsureCreated; _dbSeedObjects = options.Value.Seed; }
public MySqlModelCustomizer(ModelCustomizerDependencies dependencies, IDbProperties dbProperties) : base(dependencies) { _dbProperties = dbProperties ?? throw new ArgumentNullException(nameof(dbProperties)); }