我使用实体框架和ASP。. NET Core 5 MVC和SQL数据库。
当我创建DbContext
时,数据库和第一个表是正常的。但我试图创建一个模型,并使用脚手架命令,使表(控制器与视图EF),我做了,但没有可视化的SQL对象或使用控制器链接。
如何创建更多的表?从零开始创建另一个项目?
编辑:以下命令用于dotnet CLI工具。我不知道你是否使用CLI,但逻辑应该与Visual Studio
函数相同。我只使用命令行,所以我不知道。
要编辑数据库,需要
dotnet tool install --global dotnet-ef
dotnet add package Microsoft.EntityFrameworkCore.Design
我假设您已经运行过了,因为您已经有了第一个表。
当您对模型进行任何更改和/或添加时,您必须确保您的DbContext
在DbSet
或类似结构中具有所讨论的模型。
然后,您只需要添加一个迁移,以便注册更改/添加。简单地运行:
dotnet ef migrations add NameOfMigration
然后,只需更新数据库,以便保存更改。
dotnet ef database update
你可以在这里阅读我自己关于实体框架的笔记,或者在这里阅读官方文档。