Ejemplo n.º 1
0
 public override InMemoryTestStore CreateTestStore()
 => InMemoryTestStore.GetOrCreateShared(DatabaseName, () =>
 {
     using (var context = new LoadContext(_options))
     {
         Seed(context);
     }
 });
Ejemplo n.º 2
0
            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();
                }
            });
Ejemplo n.º 3
0
            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);