Entity framework core 如何在PackageManager控制台中首先在EF Core/database中添加表?

Entity framework core 如何在PackageManager控制台中首先在EF Core/database中添加表?,entity-framework-core,ef-core-2.0,Entity Framework Core,Ef Core 2.0,我使用的是EF Core,能够构建初始数据库和表: Scaffold DbContext“连接字符串”Microsoft.EntityFrameworkCore.SqlServer-OutputDir Models-Tables TestTable 但是我似乎不知道如何在初始scaffold之后添加表。再次运行该命令以更新DbContext。 您可以制作一个bat文件来运行命令。从长远来看,这将使它变得更容易EF团队提供的工具不允许这样做。你需要一个像llblgenpro这样的商业工具。你不能再

我使用的是EF Core,能够构建初始数据库和表:

Scaffold DbContext“连接字符串”Microsoft.EntityFrameworkCore.SqlServer-OutputDir Models-Tables TestTable


但是我似乎不知道如何在初始scaffold之后添加表。

再次运行该命令以更新DbContext。
您可以制作一个bat文件来运行命令。从长远来看,这将使它变得更容易

EF团队提供的工具不允许这样做。你需要一个像llblgenpro这样的商业工具。你不能再调用Scaffold DbContext吗?@SørenLorentzen实际上,看起来我可以。这并不理想,因为我必须指定我想要的每个表,即使它已经存在。我必须将
onconfigurang
更改为不硬编码连接字符串,并使用
-Force
标志覆盖旧上下文。但它是有效的。提交答案,我就接受。@FransBouma,这真是个大麻烦。谢谢你让我知道。更新DbContext和dotnet ef DbContext更新来重新构建你的DbContext,正在进行中,但还没有确定优先级,你可以在这里跟踪进度:只是为了给其他可能遇到这个问题的人参考,这是可行的,但这是一个技巧。它不会更新上下文。您必须强制执行它,因为它会完全覆盖它。