如何在Entityframework中映射ManyToOne或OneToMany

时间:2016-04-11 18:58:34

标签: c# entity-framework mapping

我第一次使用Entity Framework,我的问题是:

如何将ManyToOne或OneToMany与java中的hibernate映射到Entity,因为在示例中我并不理解?

由于

1 个答案:

答案 0 :(得分:1)

考虑以下学生和标准实体。

public class Student
{
    public Student() { }

    public int StudentId { get; set; }
    public string StudentName { get; set; }

    public virtual Standard Standard { get; set; }
}

public class Standard
{
    public Standard()
    {
        Students = new List<Student>();
    }
    public int StandardId { get; set; }
    public string Description { get; set; }

    public virtual ICollection<Student> Students { get; set; }
}

在上面的示例中,Student实体包括导航属性Standard和Standard实体包括Student的collection属性。这是形成一对多关系的默认约定。

请查看此链接http://www.entityframeworktutorial.net/code-first/configure-one-to-many-relationship-in-code-first.aspx

希望这会有所帮助