将继承迁移到不同表中的数据库
Migrate inheritance to database in different tables
我在我的模型中制作了这个结构:
我将更新我的数据库,如下所示:
但是如果我添加迁移并更新我的数据库,我会变成这样:
如何将我的 类 迁移到我想要的数据库结构?
下面的 table 是正确的,因为字段 Discriminator
是一个 nvarchar
变量,它决定对象是主题、博客还是评论。如果主题是评论,字段 upvote
和 downvote
将是 null
,否则将不是 null
.
换句话说,没有必要在你的数据库中拆分tables。如果我查看您的 class 图,我看不到任何多对多关系。
我在我的模型中制作了这个结构:
我将更新我的数据库,如下所示:
但是如果我添加迁移并更新我的数据库,我会变成这样:
如何将我的 类 迁移到我想要的数据库结构?
下面的 table 是正确的,因为字段 Discriminator
是一个 nvarchar
变量,它决定对象是主题、博客还是评论。如果主题是评论,字段 upvote
和 downvote
将是 null
,否则将不是 null
.
换句话说,没有必要在你的数据库中拆分tables。如果我查看您的 class 图,我看不到任何多对多关系。