EfCore DbFirst生成实体类
本文主要介绍dbfirst情况下,使用efcore命令生成实体类。
- 安装工具
- 安装依赖
- 执行命令生成实体
一、安装工具(dotnet ef)
dotnet ef 可以安装为全局或本地工具,全局命令如下:
#安装
dotnet tool install --global dotnet-ef
#更新
dotnet tool update --global dotnet-ef
#验证安装情况
dotnet ef
二、安装依赖(进入到项目文件夹中)
需要将包添加到特定项目上,然后才能使用这些工具,命令如下:
dotnet add package Microsoft.EntityFrameworkCore.Tools
dotnet add package Microsoft.EntityFrameworkCore.Design
- mysql数据库需要安装以下依赖:
dotnet add package Pomelo.EntityFrameworkCore.MySql
- sql server数据库需要安装以下依赖:
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
三、执行命令生成实体
Mysql
dotnet ef dbcontext scaffold "Server=127.0.0.1;Port=3306;User Id=root;Password=123456;Database=departmark" "Pomelo.EntityFrameworkCore.MySql"-o DataBaseModules -f --no-pluralize
SqlServer
dotnet ef dbcontext scaffold "server=localhost;uid=sa;pwd=123456;database=departmark;" Microsoft.EntityFrameworkCore.SqlServer -o DataBaseModules -f --no-pluralize
dotnet ef dbcontext 基架说明请见官方文档:https://docs.microsoft.com/zh-cn/ef/core/cli/dotnet