首先在实体框架代码中正确使用.withMany()吗?

时间:2018-09-28 16:21:59

标签: entity-framework ef-code-first

我遇到一个问题,我在数据库中有一个地址和一个状态表。地址包含一个状态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)

有人可以指导我这种关系的标准是什么吗?

0 个答案:

没有答案