【发布时间】:2014-02-28 09:53:55
【问题描述】:
我首先使用实体框架代码在我的项目中创建数据库。我已经定义了以下两个表之间的多对多关系。:
- 学生
- 课程
Fluent API
modelBuilder.Entity<Student>().HasMany(e => e.Courses)
.WithMany(e => e.Students).Map(m =>
{
m.MapLeftKey("StudentId");
m.MapRightKey("CourseId");
m.ToTable("StudentCourse");
});
这将定义 Student 和 Course 之间的 多对多 关系,并将创建一个新表 StudentCourse在数据库中。
现在我想定义一个新的关系(可能是 1 到 1 或 1 到很多)
- 学生课程
- 任何其他表
我怎样才能先用实体框架代码做到这一点??
【问题讨论】:
标签: c# ef-code-first