示例#1
0
        public static void Initialize(CatContext context)
        {
            context.Database.EnsureCreated();

            if (context.Cats.Any())
            {
                return;
            }

            var cats = new Cat[]
            {
                new Cat {
                    Name = "Nomu", Price = 100, Colour = "white", Birthdate = new DateTime(day: 3, month: 10, year: 2017), FavouriteDish = "m e a t"
                },
                new Cat {
                    Name = "Nayna", Price = 35, Colour = "black", Birthdate = new DateTime(day: 5, month: 7, year: 2018), FavouriteDish = "fish"
                },
                new Cat {
                    Name = "Bob", Price = 2, Colour = "ginger", Birthdate = new DateTime(day: 13, month: 9, year: 2018), FavouriteDish = "vegan"
                }
            };

            foreach (Cat cat in cats)
            {
                context.Add(cat);
            }

            context.SaveChanges();
        }
示例#2
0
 public DbRepository(CatContext context)
 {
     _context = context;
     DbInitializer.Initialize(_context);
 }