Entity Framework: 具有相同属性的继承

Entity Framework: Inheritance with same properties

我尝试在 Entity Framework(代码优先)中使用迁移时遇到问题。

我有这个型号:

我想在 FRIEND 和 BESTFRIEND 中使用相同的 属性 "Document",但在 BESBESTFRIEND 中不使用,所以我不想在 root 的 class 中使用 "Document"人。当我尝试进行迁移时,我收到一条错误消息,指出我使用相同的键创建了一个元素。我该如何解决?

在两个文档属性中添加[Column(Name = "Document")]