Exemple #1
0
 public DbContextConfigurerFactory(IOptions <EntityFrameworkOptions> options, IEntityFrameworkProviderConnectionOptions dbProviderConnectionOptions)
 {
     EntityFrameworkOptions = options.Value;
     Factories = new Dictionary <string, Func <string, IDbContextConfigurer> >()
     {
         { EntityFrameworkProviders.SqlServer, (migrationsAssembly) => CreateSqlServerConfigurer(dbProviderConnectionOptions, migrationsAssembly) },
         { EntityFrameworkProviders.SQLite, (migrationsAssembly) => CreateSqliteConfigurer(dbProviderConnectionOptions, migrationsAssembly) },
         { EntityFrameworkProviders.InMemor, (migrationsAssembly) => CreateInMemoryConfigurer(dbProviderConnectionOptions, migrationsAssembly) },
     };
 }
Exemple #2
0
 protected virtual IDbContextConfigurer CreateInMemoryConfigurer(IEntityFrameworkProviderConnectionOptions dbProviderConnectionOptions, string migrationsAssembly) => new InMemoryDbContextConfigurer(dbProviderConnectionOptions, migrationsAssembly);
 protected DbContextConfigurer(IEntityFrameworkProviderConnectionOptions dbProviderConnectionOptions, string migrationsAssembly)
 {
     DbProviderConnectionOptions = dbProviderConnectionOptions;
     MigrationsAssembly          = migrationsAssembly;
 }
Exemple #4
0
 protected override IDbContextConfigurer CreateInMemoryConfigurer(IEntityFrameworkProviderConnectionOptions dbProviderConnectionOptions, string migrationsAssembly) => _inMemoryConfigurer ??= base.CreateInMemoryConfigurer(dbProviderConnectionOptions, migrationsAssembly);
Exemple #5
0
 public CacheableDbContextConfigurerFactory(IOptions <EntityFrameworkOptions> options, IEntityFrameworkProviderConnectionOptions dbProviderConnectionOptions) : base(options, dbProviderConnectionOptions)
 {
 }
Exemple #6
0
 public InMemoryDbContextConfigurer(IEntityFrameworkProviderConnectionOptions dbProviderConnectionOptions, string migrationsAssembly) : base(dbProviderConnectionOptions, migrationsAssembly)
 {
 }