EF-Core-数据库首次迁移

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

我想知道使用EF Core数据库优先时是否存在处理迁移的标准方法。

每次更改数据库时,我都会在CLI中运行此命令:

dotnet ef dbcontext scaffold "Data Source=(local);Initial Catalog=myCatalog;Trusted_Connection=true;" Microsoft.EntityFrameworkCore.SqlServer -o Models -f

它的问题会覆盖我在其他实体和dbcontext中所做的每一个更改,例如,我为每个实体都具有一个Id接口,当我进行脚手架安装时,我以后需要再次将其添加到该实体中,是否可能与数据库或仅与特定实体同步项目?

sql-server ef-core-2.0
1个回答
0
投票

是的,您可以通过指定架构和表来限制对哪些表进行反向工程。

--schema选项可用于包括架构中的每个表,而--table可用于包括特定表。

[尝试如下,仅更新Foo表。 Click here for more detail.

dotnet ef dbcontext scaffold "Data Source=(local);Initial Catalog=myCatalog;Trusted_Connection=true;" Microsoft.EntityFrameworkCore.SqlServer -o Models -f --table Foo
© www.soinside.com 2019 - 2024. All rights reserved.