public override InMemoryTestStore CreateTestStore() => InMemoryTestStore.GetOrCreateShared(DatabaseName, () => { using (var context = new LoadContext(_options)) { Seed(context); } });
public override InMemoryTestStore CreateTestStore() => InMemoryTestStore.GetOrCreateShared(DatabaseName, () => { var optionsBuilder = new DbContextOptionsBuilder() .UseInMemoryDatabase() .ConfigureWarnings(w => w.Ignore(InMemoryEventId.TransactionIgnoredWarning)) .UseInternalServiceProvider(_serviceProvider); using (var context = new StoreGeneratedContext(optionsBuilder.Options)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); } });
public override InMemoryTestStore CreateTestStore() { return(InMemoryTestStore.GetOrCreateShared(DatabaseName, () => { var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseInMemoryDatabase(); using (var context = new StoreGeneratedContext(_serviceProvider, optionsBuilder.Options)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); } })); }
public override InMemoryTestStore CreateTestStore() => InMemoryTestStore.GetOrCreateShared(DatabaseName, EnsureCreated);