private void Seed()
        {
            using var context = new RecipeContext(ContextOptions);
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            List <Ingredient> fruitSaladIngredients = new()
            {
                new Ingredient
                {
                    Name = "Apple"
                },
                new Ingredient
                {
                    Name = "Orange"
                },
                new Ingredient
                {
                    Name = "Peach"
                }
            };

            var fruitSalad = new Recipe
            {
                Name        = "Fruit Salad",
                Ingredients = fruitSaladIngredients
            };

            List <Ingredient> applePieIngredients = new()
            {
                new Ingredient
                {
                    Name = "Apple"
                },
                new Ingredient
                {
                    Name = "Crust"
                },
                new Ingredient
                {
                    Name = "Sugar"
                }
            };

            var applePie = new Recipe
            {
                Name        = "Apple Pie",
                Ingredients = applePieIngredients
            };

            context.AddRange(fruitSalad, applePie);
            context.SaveChanges();
        }
    }
}
示例#2
0
        private void Seed()
        {
            using var context = new RecipeContext(ContextOptions);
            context.Database.EnsureDeleted();
            context.Database.EnsureCreated();

            var apple = new Ingredient
            {
                Name = "Apple"
            };
            var orange = new Ingredient
            {
                Name = "Orange"
            };
            var peach = new Ingredient
            {
                Name = "Peach"
            };

            context.AddRange(apple, orange, peach);
            context.SaveChanges();
        }