private static void ClearDatabaseFromTestData(BoligKøContext context) { var ansøgere = context.Set <Ansøger>(); foreach (var a in ansøgere) { context.Remove(a); } var ansøgninger = context.Set <Ansøgning>(); foreach (var a in ansøgninger) { context.Remove(a); } context.SaveChanges(); }
private BoligKøContext GetTestContext() { //var serviceProvider = new ServiceCollection() // .AddEntityFrameworkSqlServer() // .BuildServiceProvider(); //var builder = new DbContextOptionsBuilder<BoligKøContext>(); //builder.UseSqlServer($"Server=(localdb)\\mssqllocaldb;Database=BoligKø_{Guid.NewGuid()};Trusted_Connection=True;MultipleActiveResultSets=true") // .UseInternalServiceProvider(serviceProvider); var options = new DbContextOptionsBuilder <BoligKøContext>() .UseInMemoryDatabase("BoligKø_test") .Options; var context = new BoligKøContext(options); //context.Database.Migrate(); return(context); }
public static void Seed(BoligKøContext context) { context.Database.EnsureCreated(); if (context.Ansøgere.Any()) { //kommenter linjen under ind igen hvis du ikke vil have data bliver seeded ved hver kompilering //return; ClearDatabaseFromTestData(context); } var ansøgere = GetTestAnsøgere(); foreach (var a in ansøgere) { context.Ansøgere.Add(a); } //var ansøgninger = GetTestAnsøgninger(); //foreach (var a in ansøgninger) // context.Ansøgninger.Add(a); context.SaveChanges(); }
public Repository(BoligKøContext context) { this.context = context; }
public AnsøgningCommand(BoligKøContext context) : base(context) { }
public AnsøgerQuery(BoligKøContext context) : base(context) { }
public Query(BoligKøContext context) { this.context = context; }