protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
            {
                Assert.Same(_options, optionsBuilder.Options);

                optionsBuilder
                .EnableServiceProviderCaching(false)
                .UseSqlServer(SqlServerNorthwindTestStoreFactory.NorthwindConnectionString, b => b.ApplyConfiguration());

                Assert.NotSame(_options, optionsBuilder.Options);
            }
            protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
            {
                Assert.Same(_options, optionsBuilder.Options);

                optionsBuilder
                .EnableServiceProviderCaching(false)
                .UseSqlServer(_connection, b => b.ApplyConfiguration());

                Assert.NotSame(_options, optionsBuilder.Options);
            }
Beispiel #3
0
            protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
            {
                optionsBuilder.UseInternalServiceProvider(_serviceProvider);

                if (_databaseName == null)
                {
                    optionsBuilder
                    .EnableServiceProviderCaching(false)
                    .UseInMemoryDatabase(Guid.NewGuid().ToString());
                }
                else
                {
                    optionsBuilder.UseInMemoryDatabase(_databaseName);
                }
            }
Beispiel #4
0
        public void Can_register_configuration_with_DI_container_and_have_it_injected()
        {
            var optionsBuilder = new DbContextOptionsBuilder();

            optionsBuilder
            .EnableServiceProviderCaching(false)
            .UseInMemoryDatabase(nameof(InjectConfigurationBlogContext));

            var services = new ServiceCollection();

            services.AddTransient <InjectConfigurationBlogContext>()
            .AddTransient <InjectConfigurationController>()
            .AddSingleton(optionsBuilder.Options)
            .AddEntityFrameworkInMemoryDatabase();

            var serviceProvider = services.BuildServiceProvider();

            serviceProvider.GetRequiredService <InjectConfigurationController>().Test();
        }
Beispiel #5
0
 protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
 => optionsBuilder
 .EnableServiceProviderCaching(false)
 .UseSqlServer(_connectionString, b => b.ApplyConfiguration());
Beispiel #6
0
 protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
 => optionsBuilder.EnableServiceProviderCaching(false);
 protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
 => optionsBuilder
 .EnableServiceProviderCaching(false)
 .UseMySql(MySqlNorthwindTestStoreFactory.NorthwindConnectionString, b => b.ApplyConfiguration());