欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.net core mvc + mysql dbfirst 生成数据模型(PM命令行执行)

程序员文章站 2022-06-19 17:26:29
在开发net core的过程中,当使用mysql数据库时,如何进行开发搭建,数据模型的生成呢...

在开发net core的过程中,当使用mysql数据库时,如何进行开发搭建,数据模型的生成呢

 1、首先安装程序环境资源包,点击“工具”->“NuGet包管理器”->“程序包管理器控制台” 安装

Install-Package MySql.Data.EntityFrameworkCore -Pre
Install-Package Pomelo.EntityFrameworkCore.MySql
Install-Package Microsoft.EntityFrameworkCore.Tools
Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

2、在程序包包管理器控制台  执行命令

Scaffold-DbContext "server=.;userid=tech5_kj;pwd=xxx;port=3306;database=tech5_kj;sslmode=none;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -Force
或者
Scaffold-DbContext "server=.;userid=tech5_kj;pwd=xxx;port=3306;database=tech5_kj;sslmode=none;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -UseDatabaseNames -Force
参数是什么意思呢
-OutputDir *** 实体文件所存放的文件目录
-ContextDir *** DbContext文件存放的目录
-Context *** DbContext文件名
-Schemas *** 需要生成实体数据的数据表所在的模式
-Tables *** 需要生成实体数据的数据表的集合
-DataAnnotations
-UseDatabaseNames 直接使用数据库中的表名和列名(某些版本不支持)
-Force 强制执行,重写已经存在的实体文件
生成的模型名称与表名大小写不一致的情况,需要手动修改
以上就是使用dbfirst进行数据库模型自动生成的方法和步骤,希望对你有帮助!
相关标签: mysql .net core