EF3.1 根据数据库生成代码

由于目前这个工具暂时不支持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

猜你喜欢

转载自blog.csdn.net/phker/article/details/110354313