public TestSqliteModelSource( Action<ModelBuilder> onModelCreating, IDbSetFinder setFinder, ICoreConventionSetBuilder coreConventionSetBuilder) : base(setFinder, coreConventionSetBuilder, new ModelCustomizer(), new ModelCacheKeyFactory()) { _testModelSource = new TestModelSource(onModelCreating, setFinder, coreConventionSetBuilder, new ModelCustomizer(), new ModelCacheKeyFactory()); }
public ComplexNavigationsOwnedQuerySqlCeFixture() { var serviceProvider = new ServiceCollection() .AddEntityFrameworkSqlCe() .AddSingleton(TestModelSource.GetFactory(OnModelCreating)) .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory) .BuildServiceProvider(); _options = new DbContextOptionsBuilder() .EnableSensitiveDataLogging() .UseSqlCe(_connectionString, b => b.ApplyConfiguration()) .UseInternalServiceProvider(serviceProvider).Options; }
public GearsOfWarQuerySqlCeFixture() { var serviceProvider = new ServiceCollection() .AddEntityFrameworkSqlCe() .AddSingleton(TestModelSource.GetFactory(OnModelCreating)) .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory) .BuildServiceProvider(); _options = new DbContextOptionsBuilder() .EnableSensitiveDataLogging() .UseInternalServiceProvider(serviceProvider) .Options; }
public LoadSqlCeFixture() { var serviceProvider = new ServiceCollection() .AddEntityFrameworkSqlCe() .AddSingleton(TestModelSource.GetFactory(OnModelCreating)) .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory) .BuildServiceProvider(validateScopes: true); _options = new DbContextOptionsBuilder() .UseSqlCe(SqlCeTestStore.CreateConnectionString(DatabaseName), b => b.ApplyConfiguration()) .UseInternalServiceProvider(serviceProvider) .EnableSensitiveDataLogging() .Options; }
public NullKeysSqlCeFixture() { var name = "StringsContext"; var connectionString = SqlCeTestStore.CreateConnectionString(name); _options = new DbContextOptionsBuilder() .UseSqlCe(connectionString, b => b.ApplyConfiguration()) .UseInternalServiceProvider(new ServiceCollection() .AddEntityFrameworkSqlCe() .AddSingleton(TestModelSource.GetFactory(OnModelCreating)) .BuildServiceProvider()) .Options; _testStore = SqlCeTestStore.GetOrCreateShared(name, EnsureCreated); }
public override DbContextOptions BuildOptions() { return (new DbContextOptionsBuilder() .EnableSensitiveDataLogging() .UseSqlCe( SqlCeTestStore.CreateConnectionString("InheritanceSqlCeTest"), b => b.ApplyConfiguration()) .UseInternalServiceProvider( new ServiceCollection() .AddEntityFrameworkSqlCe() .AddSingleton(TestModelSource.GetFactory(OnModelCreating)) .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory) .BuildServiceProvider()) .Options); }
public override DbContextOptions BuildOptions(IServiceCollection additionalServices = null) => ConfigureOptions( new DbContextOptionsBuilder() .EnableSensitiveDataLogging() .UseInternalServiceProvider((additionalServices ?? new ServiceCollection()) .AddEntityFrameworkSqlCe() .AddSingleton(TestModelSource.GetFactory(OnModelCreating)) .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory) .BuildServiceProvider())) .UseSqlCe( _testStore.ConnectionString, b => { ConfigureOptions(b); b.ApplyConfiguration(); }).Options;
public DataAnnotationSqlCeFixture() { var serviceProvider = new ServiceCollection() .AddEntityFrameworkSqlCe() .AddSingleton(TestModelSource.GetFactory(OnModelCreating)) .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory) .BuildServiceProvider(); _options = new DbContextOptionsBuilder() .EnableSensitiveDataLogging() .UseInternalServiceProvider(serviceProvider) .ConfigureWarnings(w => { w.Default(WarningBehavior.Throw); w.Ignore(CoreEventId.SensitiveDataLoggingEnabledWarning); }).Options; }
public OneToOneQuerySqlCeFixture() { _testStore = SqlCeTestStore.CreateScratch(true); _options = new DbContextOptionsBuilder() .UseSqlCe(_testStore.ConnectionString, b => b.ApplyConfiguration()) .UseInternalServiceProvider(new ServiceCollection() .AddEntityFrameworkSqlCe() .AddSingleton(TestModelSource.GetFactory(OnModelCreating)) .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory) .BuildServiceProvider()) .Options; using (var context = new DbContext(_options)) { context.Database.EnsureCreated(); AddTestData(context); } }
public BuiltInDataTypesSqlCeFixture() { _testStore = SqlCeTestStore.CreateScratch(createDatabase: true); var serviceProvider = new ServiceCollection() .AddEntityFrameworkSqlCe() .AddSingleton(TestModelSource.GetFactory(OnModelCreating)) .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory) .BuildServiceProvider(); _options = new DbContextOptionsBuilder() .UseSqlCe(_testStore.Connection, b => b.ApplyConfiguration()) .EnableSensitiveDataLogging() .UseInternalServiceProvider(serviceProvider) .Options; using (var context = new DbContext(_options)) { context.Database.EnsureCreated(); } }