如何在Entityframework中映射ManyToOne或OneToMany

本文关键字:ManyToOne OneToMany 映射 Entityframework | 更新日期: 2024-08-09 22:48:20

我第一次使用实体框架,我的问题是:

你是如何将ManyToOne或OneToMany映射到java中的hibernate和Entity的,因为在这些例子中我并不真正理解?

感谢

如何在Entityframework中映射ManyToOne或OneToMany

考虑以下Student和Standard实体。

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的集合属性。这是形成一对多关系的默认约定。

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

希望这将有助于