Cela créera deux tables "Ingrédient" et "Recette" et une table supplémentaire pour le mappage plusieurs-à-plusieurs.Recette - base de données d'ingrédients dans Entity Framework ASP.NET MVC
public class DC : DbContext {
public DbSet<Ingredient> Ingredients { get; set; }
public DbSet<Recipe> Recipes { get; set; }
}
public class Ingredient {
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Recipe> Recipes { get; set; }
}
public class Recipe {
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Ingredient> Ingredients { get; set; }
}
Question: Je veux inclure la colonne « quantité » supplémentaire dans la troisième table de mappage qui sera créé par Entity Framework. Comment rendre cela possible? Merci d'avance.
Merci pour l'aide, mais depuis que je suis nouveau à Entity Framework, j'ai une question à propos de la classe RecipePart que vous avez fournie. Devrait-il être: "public Ingredient Ingredient {get; set;};" ou "public int IngredientID {get; set;}"? – Acute
@Acute: Je ne pourrais pas dire, j'ai peur - je ne sais pas assez sur EF moi-même. –