Esempio n. 1
0
 private static void AssertDatabase(PersonalContext personalDb)
 {
     if (personalDb.Database.Exists())
     {
         if (personalDb.Database.CompatibleWithModel(true))
         {
             return;
         }
         personalDb.Database.Delete();
     }
     personalDb.Database.Create();
 }
Esempio n. 2
0
 public static PersonalContext SeedIfEmpty(this PersonalContext personalDb)
 {
     AssertDatabase(personalDb);
     CompNew(personalDb);
     if (personalDb.Customers.Any())
     {
         return(personalDb);
     }
     Seed(personalDb);
     personalDb.SaveChanges();
     return(personalDb);
 }
Esempio n. 3
0
        private static void Seed(PersonalContext personalDb)
        {
            var customerA = new Customer {
                Name = "Franz", Address = "Korneuburg 30", City = "Wien"
            };
            var customerB = new Customer {
                Name = "Gerlinde", Address = "Bramsberg 24", City = "Graz"
            };
            var orderA = new Order {
                Customer = customerA, Description = "Neue Zähne", OrderDate = new DateTime(2018, 03, 04)
            };
            var orderDetailA = new OrderDetail {
                Order = orderA, Amount = 1
            };

            personalDb.Customers.Add(customerA);
            //personalDb.Customers.Add(customerB);
            //personalDb.Orders.Add(orderA);
            //personalDb.Order_Details.Add(orderDetailA);
        }
Esempio n. 4
0
 private static void CompNew(PersonalContext personalDb)
 {
     personalDb.Database.Delete();
     personalDb.Database.Create();
 }