📜  如何在 asp.net 核心中使用 dbfirst 更新模态类 - C# (1)

📅  最后修改于: 2023-12-03 15:08:33.810000             🧑  作者: Mango

如何在 ASP.NET Core 中使用 DB First 更新模型类 - C#

如果您使用 Entity Framework Core 来管理 ASP.NET Core 中的数据访问,那么您将会十分关心如何使用 DB First 更新模型类。这篇文章将向您介绍如何使用 DB First 更新模型类。

步骤

以下是使用 DB First 更新模型类的步骤:

  1. 首先,您需要创建一个新的 ASP.NET Core Web 应用程序。您可以通过 Visual Studio 或命令行创建。

  2. 在应用程序中,您需要安装相应的 NuGet 包:

Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 3.1.4
Install-Package Microsoft.EntityFrameworkCore.Tools -Version 3.1.4
  1. 接下来,您需要添加连接字符串。在 appsettings.json 文件中,添加以下内容:
"ConnectionStrings": {
  "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=MyDatabase;"
},
  1. 然后,执行 Scaffold 命令以更新模型类:
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=MyDatabase;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

上述命令将生成一个 Models 目录,并在其中添加所有表的实体类文件。

  1. 如果您想要更新模型类,只需重新运行上述 Scaffold 命令即可:
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=MyDatabase;" Microsoft.EntityFrameworkCore.SqlServer -Force -OutputDir Models

以上命令将强制更新所有模型类。

结论

使用 DB First 更新模型类非常容易。只需遵循上述步骤即可。无论您是更新已有模型类还是创建新的模型类,这些步骤都将成为一个非常重要的参考。