1

我有两个班大学和系,假设有一对多的关系,即一所大学有很多系

public class University
{   
    public string UniversityId;
    public string UniversityName;
    public List<Department> Departments;
}

public class Department
{
    public string DepartmentId;
    public string DepartmentName;
}

我想使用实体框架数据注释功能 ctp5 映射这种关系,也有人可以向我指出任何数据注释功能的好教程

4

2 回答 2

2

请参阅此http://blogs.msdn.com/b/efdesign/archive/2010/06/01/conventions-for-code-first.aspx 欣快是正确的,您不需要注释。但是,如果您想在对象之间建立多个关系,则可能需要使用 fluent API。

所以你需要的唯一代码是

public class University
{   
    public string UniversityId { get; set; }
    public string UniversityName { get; set; }
    public List<Department> Departments { get; set; }
}

public class Department
{
    public string DepartmentId { get; set; }
    public string DepartmentName { get; set; }
    public University University{ get; set; }

}
于 2011-02-03T03:44:25.797 回答
0

IMO 不需要注释。如果您的上下文中有两个类,则框架本身会识别这种关系并根据需要创建表。

并确保从部门到大学创建参考。

于 2011-01-31T11:35:12.227 回答