Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 public Repository(BoligKøContext context)
 {
     this.context = context;
 }
Ejemplo n.º 5
0
 public AnsøgningCommand(BoligKøContext context) : base(context)
 {
 }
 public AnsøgerQuery(BoligKøContext context) : base(context)
 {
 }
Ejemplo n.º 7
0
 public Query(BoligKøContext context)
 {
     this.context = context;
 }