实体框架问题
本文关键字:问题 框架 实体 | 更新日期: 2023-09-27 18:12:06
我需要与实体框架建立一对多关系。
我试图建立一个食谱,但一个食谱可以由食谱组成。
如何使用EF实现这一目标?
public class Recipe
{
public Recipe()
{
Deleted = false;
Recipes = new List<Recipe>();
}
[Key]
public int RecipeId { get; set; }
public virtual List<Recipe> Recipes { get; set; }
}
我不需要整个递归的东西(父,子)只需要我感兴趣的子。使用EF是否可行?谁能给我指个正确的方向?
,
菜谱配方B => A
C配方
配方D => B
配方E => B, C
这将是一个多对多关系,因为每个食谱可以有多个和多个父食谱。当你创建你的子食谱时,你必须给它分配一个父食谱,所以你也必须定义父食谱的关系。
你可以尝试InverseProperty数据注释,更多信息请查看这个问题:4.1 InverseProperty属性