📌  相关文章
📜  Scaffold-DbContext - C# (1)

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

主题:Scaffold-DbContext - C#

介绍

Scaffold-DbContext 命令是一个 Entity Framework Core 命令,可以根据现有的数据库模式自动生成 C# 模型和 DbContext 类。使用这个命令可以省去手写模型和 DbContext 类的工作,快速地创建一个 Entity Framework Core 应用程序的基础。

使用方法

Scaffold-DbContext 命令位于 Entity Framework Core 工具包 (Microsoft.EntityFrameworkCore.Tools) 中,与其他 EF Core 命令一起使用。先要确保安装了 Entity Framework Core 工具包:

dotnet tool install --global dotnet-ef

使用 Scaffold-DbContext 命令时,需要指定数据库连接字符串、提供程序名称和想要生成模型和 DbContext 类的命名空间名称,例如:

dotnet ef dbcontext scaffold "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Northwind;Integrated Security=true" Microsoft.EntityFrameworkCore.SqlServer --namespace Northwind.Models --output-dir Models

Scaffold-DbContext 命令还支持其他参数,可以根据需要使用。更多信息可以查看 Microsoft 文档

返回的 Markdown 代码片段
# 主题:Scaffold-DbContext - C#

## 介绍

`Scaffold-DbContext` 命令是一个 Entity Framework Core 命令,可以根据现有的数据库模式自动生成 C# 模型和 DbContext 类。使用这个命令可以省去手写模型和 DbContext 类的工作,快速地创建一个 Entity Framework Core 应用程序的基础。

## 使用方法

`Scaffold-DbContext` 命令位于 Entity Framework Core 工具包 (`Microsoft.EntityFrameworkCore.Tools`) 中,与其他 EF Core 命令一起使用。先要确保安装了 Entity Framework Core 工具包:

dotnet tool install --global dotnet-ef


使用 `Scaffold-DbContext` 命令时,需要指定数据库连接字符串、提供程序名称和想要生成模型和 DbContext 类的命名空间名称,例如:

dotnet ef dbcontext scaffold "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Northwind;Integrated Security=true" Microsoft.EntityFrameworkCore.SqlServer --namespace Northwind.Models --output-dir Models


`Scaffold-DbContext` 命令还支持其他参数,可以根据需要使用。更多信息可以查看 [Microsoft 文档](https://docs.microsoft.com/en-us/ef/core/cli/powershell#scaffold-dbcontext)。