对流利的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);
}
如何使用流畅的api映射课程和地址实体,我真的需要或是学生和学生的关联当然够了吗?
答案 0 :(得分:1)
您不需要绘制课程和地址,因为您可以通过学生课程协会访问地址。当你访问学生时,你可以得到地址,所以你所做的就是好的。