我的数据库中有一个表 [User] 和另一个表 [Salesperson]。[Salesperson] 定义了一个唯一的UserID,它使用外键映射到 [User].UserID。当我使用 Entity Framework 生成模型时,我得到 [User]-[Salesperson] 之间的一对多关系,这意味着每个用户都有一个“销售人员集合”,但我想要的是 0..1-to -1 关系,其中每个用户都有对“销售人员”的可为空引用。
我尝试摆弄 XML 并更改关联的多重性设置,但这只会产生构建错误。我想要实现的目标与在 [User] 中引用 [Salesperson].SalespersonID 的可为空的 SalespersonID 没有什么不同,但是因为销售人员只针对特定用户存在,所以感觉就像我只是弄乱了我的 [User] 表结构让关系在实体框架中指向正确的方向。
我能做些什么来改变这种关系的多样性吗?