将继承迁移到不同表中的数据库

Migrate inheritance to database in different tables

我在我的模型中制作了这个结构:

我将更新我的数据库,如下所示:

但是如果我添加迁移并更新我的数据库,我会变成这样:

如何将我的 类 迁移到我想要的数据库结构?

下面的 table 是正确的,因为字段 Discriminator 是一个 nvarchar 变量,它决定对象是主题、博客还是评论。如果主题是评论,字段 upvotedownvote 将是 null,否则将不是 null.

换句话说,没有必要在你的数据库中拆分tables。如果我查看您的 class 图,我看不到任何多对多关系。