由于目前这个工具暂时不支持5.0所以就生成了3.1版的。日后升级转5.0也方便的多。
打开Vs中工具——Nug包管理器——程序包管理控制台
设置启动项目为存储实体模型的类库或控制台
Scaffold-DbContext “数据库连接字符串” Microsoft.EntityFrameworkCore.SqlServer -context DBContext-存储实体模型类库或控制台 -force
项目实际用到的命令字符串:Scaffold-DbContext “Data Source=YD-2622;Initial Catalog=MobileVideo;User ID=sa;Password=123123” Microsoft.EntityFrameworkCore.SqlServer -context MobileVideoContext -Project Mobile.Video.Database -force
EF Coew+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=127.0.0.1;userid=root;pwd=root;port=3306;database=kwjl5;sslmode=none;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -Force