gpt4 book ai didi

entity-framework-core - 在搭建现有数据库 EF core 2.X 后更新模型

转载 作者:行者123 更新时间:2023-12-04 02:28:36 25 4
gpt4 key购买 nike

我正在使用 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

如果您使用 .net core cli,请使用。
dotnet ef dbcontext scaffold "Server=(localdb)\mssqllocaldb;Database=DatabaseName;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o DirectoryNameOfYourModels -t employee -f

关于entity-framework-core - 在搭建现有数据库 EF core 2.X 后更新模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54246410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com