当我为FavoriteGames 数据库和Games 数据库添加迁移、更新数据库时,仅创建Games 表。最喜欢的是游戏类的孩子

问题描述 投票:0回答:1

我有一个 Game 类和一个子类 favorite,里面有相同的属性。我希望收藏夹类的类型为游戏,以便我可以将游戏添加到收藏夹数据库中,这就是为什么我无法创建不同类型的原因。

我有一个正在运行的 Game 类,其中包含 GameApi 、 GameRepo 和 公共 DbSet 游戏 { 获取;放; } 在 DataContext 中,还有 program.cs 等中所需的所有其他内容,我从那里继续逐步进行。

从开始到最后一步,同样的问题仍然存在,并且不会通过迁移创建收藏夹表,而且当我手动创建它时,FavoriteApi 的 POST 不起作用

-添加了一个 公共 DbSet 收藏夹 { get;放; } 并且还在 GameRepo 和 GameApi 中添加了类似的 post 和 get 功能,仅将目标更改为收藏夹数据库。

-接下来我创建了一个子类 公开课最喜欢的:游戏 无需声明内部属性,因为它们在基类中声明并保留上述内容。

-之后我创建了FavoriteRepo和FavoriteApi并将相关功能移到那里,还在program.cs等中添加了所需的东西。

-接下来我从“Favorite”类中的“Game”类中复制粘贴相同的属性

c# entity-framework asp.net-web-api entity-framework-migrations webapi
1个回答
0
投票

Favorite 的实例将有一个成员变量 Game,并且添加对象将通过连接表完成。另外,一种更简单的方法是让“Favorite”成为 Game 类中的布尔字段

© www.soinside.com 2019 - 2024. All rights reserved.