示例#1
0
 public static void EnsureSeedData(this ChurrasContext context)
 {
     if (context.AllMigrationsApplied())
     {
         AddTestData(context);
     }
 }
示例#2
0
        public static void AddTestData(this ChurrasContext context)
        {
            var firstBarbecue = new Barbecue(
                title: "Churras Carnaval 1",
                date: DateTime.Now.AddDays(1).Date,
                description: "Vamos comemorar todos juntos nessa folia de sexta-feira 1!",
                costWithDrink: 20,
                costWithoutDrink: 10
                );

            context.Barbecues.Add(firstBarbecue);

            var secondBarbecue = new Barbecue(
                title: "Churras Carnaval 2",
                date: DateTime.Now.AddDays(2).Date,
                description: "Vamos comemorar todos juntos nessa folia de sexta-feira 2!",
                costWithDrink: 30,
                costWithoutDrink: 20
                );

            secondBarbecue.AddParticipant(new Participant(secondBarbecue, "Participante 1", 100, true));

            context.Barbecues.Add(secondBarbecue);

            context.SaveChanges();

            Console.WriteLine("TestData: Added");
        }