public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new FlowersDbContext(serviceProvider.GetRequiredService <DbContextOptions <FlowersDbContext> >()))
            {
                // Look for any movies.
                if (context.Flowers.Any())
                {
                    return;   // DB table has been seeded
                }

                context.Flowers.AddRange(
                    new Flower
                {
                    Name                   = "Rose",
                    Description            = "Has thorns",
                    DateAdded              = DateTime.Now,
                    MarketPrice            = 10,
                    FlowerUpkeepDifficulty = FlowerUpkeepDifficulty.Medium
                },

                    new Flower
                {
                    Name                   = "Tulip",
                    Description            = "Does not has thorns",
                    DateAdded              = DateTime.UtcNow,
                    MarketPrice            = 15,
                    FlowerUpkeepDifficulty = FlowerUpkeepDifficulty.Easy
                }
                    );
                context.SaveChanges();
            }
        }
Exemple #2
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new FlowersDbContext(serviceProvider.GetRequiredService <DbContextOptions <FlowersDbContext> >()))
            {
                // Look for any flowers.
                if (context.Flowers.Count() >= 2000)
                {
                    return;   // DB table has been seeded
                }

                for (int i = 1; i <= 2000; ++i)
                {
                    context.Flowers.Add(
                        new Flower
                    {
                        Name                   = $"Flower-{i}",
                        Description            = $"Description-{i}",
                        DateAdded              = DateTime.Now,
                        MarketPrice            = i,
                        FlowerUpkeepDifficulty = FlowerUpkeepDifficulty.Medium
                    }
                        );
                }

                context.SaveChanges();
            }
        }