EF Core一对多无外键(FK)

时间:2018-04-05 14:42:40

标签: entity-framework foreign-keys entity-framework-core one-to-many

有没有办法在不使用SQL外键的情况下建立一对多(抽象)关系?

我知道可以通过加入2个不相关的表来实现。但是可以使用EF Core默认导航工具吗?

1 个答案:

答案 0 :(得分:0)

我认为您希望这样,因为您无法向您的实体添加外键

所以,你可以解决这个问题:

你有一个实体

Group

你想要一个

List<User>

但您的用户无法分配到一个群组。 所以你创建了一个

GroupUser

具有

外键的实体
List<GroupUser>

和用户的导航属性

这称为多对多关系