public NullKeysSqlServerCeFixture() { _serviceProvider = new ServiceCollection() .AddEntityFramework() .AddSqlCe() .ServiceCollection() .AddSingleton(TestSqlCeModelSource.GetFactory(OnModelCreating)) .BuildServiceProvider(); var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseSqlCe(SqlCeTestStore.CreateConnectionString("StringsContext")); _options = optionsBuilder.Options; EnsureCreated(); }
public override SqlCeTestStore CreateTestStore() { return(SqlCeTestStore.GetOrCreateShared(DatabaseName, () => { var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseSqlCe(SqlCeTestStore.CreateConnectionString(DatabaseName)); using (var context = new GraphUpdatesContext(_serviceProvider, optionsBuilder.Options)) { context.Database.EnsureDeleted(); if (context.Database.EnsureCreated()) { Seed(context); } } })); }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlCe(SqlCeTestStore.CreateConnectionString(_databaseName)); }