我刚接触流利的API,请耐心等待。我有三个实体学生,地址和课程,学生和地址应该是1:1的关系,学生和课程应该是m:m(多对多)。
我的问题是,我应该将课程和地址实体定义为多对多,还是应该只通过学生访问联系人如果我想知道特定地址(单向关联)正在学习多少课程下面是我的流利api映射,我已经将配置移到了外部。
public CourseMappings()
{
HasMany<User>(s => s.Student)
.WithMany(c => c.Course);
}
public AddressMappings()
{
HasRequired(c => c.Student)
.WithRequiredDependent(u => u.Address);
}
public StudentMapping()
{
HasRequired(c => c.Address)
.WithRequiredPrincipal(u => u.Student);
}我如何使用fluent api映射课程和地址实体,我真的需要这样做吗,或者学生和课程的关联是否足够?
发布于 2016-07-25 02:30:38
你不需要映射课程和地址,因为你可以通过学生课程协会访问地址。当你访问学生时,你可以获得地址,所以你所做的一切都是可以的。
https://stackoverflow.com/questions/38554451
复制相似问题