我使用的是asp.net WebAPI,我使用EF核心电源工具创建了模型。 因此,Model文件夹中有一个Context文件。
实际上,我想在现有表中添加列,所以我也需要更改模型。我怎样才能做到这一点?在EF Core工具中,没有更新模型和表的选项。我已在数据库中添加了该列。
答案 0 :(得分:1)
答案 1 :(得分:0)
我强烈建议对.NET Core使用本机EF工具。 你有两个选择。
给出场景的示例。您已安装上述工具之一,并且您创建了一个新实体,并希望数据库模型了解它。
dotnet ef
包管理器控制台
在Visual Studio中,打开“Package-Manager-Console”窗口。如果还不可见,请转到查看>额外的窗户>包管理器控制台
运行命令:添加迁移MyMigration
再次检查迁移是否正常,如果没有:删除迁移
当一切运行良好时:更新 - 数据库
使用这两种工具还有很多功能,但这应该有助于您入门。当然,当您只向现有实体添加属性时,这也会起作用。