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

 

posted @ 2020-12-22 10:35  JcongJason  阅读(262)  评论(0编辑  收藏  举报