我遇到一个问题,我在数据库中有一个地址和一个状态表。地址包含一个状态ID字段,并且一个地址只能与一个状态记录关联。另一面是一个状态记录可能有多个与之关联的地址。
我正在定义这种关系:
address.HasRequired(a => a.State)
.WithMany() // For now this is working fine
.HasForeignKey(r => r.StateId)
由于我不熟悉编码优先方法,因此不确定此WithMany
是否应留空或是否应有清单。因为我被迫使用此子句,否则我想要做的事情就是
address.HasRequired(a => a.State)
.HasForeignKey(r => r.StateId)
有人可以指导我这种关系的标准是什么吗?