private void Seed(ModelBuilder modelBuilder) { var seedingDataJson = File.ReadAllText("C:\\Users\\mihaela\\source\\repos\\Restaurant\\Infrastructure\\DataSeeding\\Data.json"); var des = JsonConvert.DeserializeObject <Data>(seedingDataJson); List <IngredientOnStock> seededIngredients = new List <IngredientOnStock>(); foreach (var ingredient in des.IngredientsOnStock) { seededIngredients.Add(IngredientOnStock.Create(ingredient.Key, ingredient.Value)); } modelBuilder.Entity <IngredientOnStock>().HasData(seededIngredients); // List<Dish> seededDishes = new List<Dish>(); // foreach (var dish in des.Dishes) // { // foreach (var usedIngredient in dish.UsedIngredients) // { // var usedIngredientOnStock = seededIngredients.Find(ingredient => ingredient.Name == usedIngredient.Key); // DishIngredient dishIngredientLink = new DishIngredient() {Ingredient = usedIngredientOnStock, Dish = dish}; // } // // seededDishes.Add(Dish.Create(dish.Name,dish.Price, true, )); // } }