.net core mvc + mysql dbfirst 生成 ado.net 数据模型

Posted menkj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net core mvc + mysql dbfirst 生成 ado.net 数据模型相关的知识,希望对你有一定的参考价值。

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 强制执行,重写已经存在的实体文件

生成 的 实体类有命名方式和 数据表名大写小 不一致 从 ef 6 迁移的时候改了不少

参考:http://www.cnblogs.com/yangjinwang/p/9516988.html

 

以上是关于.net core mvc + mysql dbfirst 生成 ado.net 数据模型的主要内容,如果未能解决你的问题,请参考以下文章

学习.net core mvc 做的一个在线房间棋牌游戏微信支付和及时通讯简易框架

ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 14. ASP.NET Core Identity 入门

[MVC&Core]ASP.NET Core MVC 视图传值入门

ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 25. 过滤器

ASP.NET Core 配置 MVC - ASP.NET Core 基础教程 - 简单教程,简单编程

007.Adding a view to an ASP.NET Core MVC app -- 在asp.net core mvc中添加视图