itm*_*nnz 5 entity-framework-core
我正在使用 EF core 2.X 脚手架现有数据库。我使用“dotnet ef dbcontext scaffold”命令生成了模型类,它生成了模型类。
数据库团队更改了一些表,我必须再次运行“dotnet ef dbcontext scaffold”命令以生成模型类以仅选择更改。
例如,假设我有一张名为“employee”的表,其中包含列 id、name。
我运行“dotnet ef dbcontext scaffold”来生成模型
之后我更改了员工表并在数据库中添加了一个名为“地址”的列。我如何构建命令以仅选择更改。
注意:我知道在生成模型后我应该使用迁移来更改数据库,但我们的数据库团队已经更改了数据库,不幸的是,我必须这样做。和建议
您可以向脚手架命令提供可选参数,以仅更新您的目标表。
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=DatabaseName;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DirectoryNameOfYourModels -Tables employee -f
Run Code Online (Sandbox Code Playgroud)
如果您使用 .net core cli,则使用。
dotnet ef dbcontext scaffold "Server=(localdb)\mssqllocaldb;Database=DatabaseName;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o DirectoryNameOfYourModels -t employee -f
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4163 次 |
| 最近记录: |