我有两个班级的大学和系,假设有一对多的关系,即一个大学有很多部门
public class University
{
public string UniversityId;
public string UniversityName;
public List<Department> Departments;
}
public class Department
{
public string DepartmentId;
public string DepartmentName;
}
我想使用Entity框架数据注释功能ctp5映射此关系 并且有人可以指出任何有关数据注释功能的好教程
答案 0 :(得分:2)
见http://blogs.msdn.com/b/efdesign/archive/2010/06/01/conventions-for-code-first.aspx 欣快是正确的,你不需要注释。但是,如果要在对象之间建立多个关系,则可能需要使用流畅的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; }
}
答案 1 :(得分:0)
IMO没有必要进行anotation。如果在上下文中同时具有这两个类,则框架本身会识别此关系并根据需要创建表。
确保从部门到大学创建参考。