0

我需要与实体框架建立一对多的关系。

我正在尝试构建一个食谱,但一个食谱可以由食谱组成。

如何使用 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 是否可行?谁能指出我正确的方向

前任:

食谱A

配方 B => A

食谱 C

配方 D => B

配方 E => B, C

4

1 回答 1

0

这将是一个多对多的关系,因为每个配方可以有多个和多个父配方。当您创建您的子食谱时,您必须为其分配一个父级,因此您还必须定义父级关系。

您可以尝试 InverseProperty 数据注释,有关更多信息,请查看以下问题: Entity Framework 4.1 InverseProperty Attribute

于 2013-05-02T21:14:43.950 回答