1.vs中下载程序NuGet包
Microsoft.EntityFrameworkCore.Tools
Pomelo.EntityFrameworkCore.MySql


把这两个安装好就可以了
或者你嫌麻烦也可以直接用命令下载
打开 VS2019 "工具" -> "Nuget包管理器" ->"程序包器管理控制台"

PM> Install-Package Microsoft.EntityFrameworkCore.Tools
PM> Install-Package Pomelo.EntityFrameworkCore.MySql
分开放入 回车

2.把Mysql数据库转为C#实体的命令
scaffold-dbcontext -provider Pomelo.EntityFrameworkCore.MySql -connection "Server=localhost;port=3306;Database=knowledge;uid=root;pwd=123456;" -outputdir DBmodels

会自动生成DBmodels目录,数据库所有的表的实体类会生成


这里会生成你的数据库名称的Context 使用的时候可以实例化 就可以进行CURD的操作,,
还有在这里小编要提示一下:解决方案万万不可以是中文的 会导致迁入失败的哦
以上文章参考:
在VS2019中,可以通过NuGet包管理器安装Microsoft.EntityFrameworkCore.Tools和Pomelo.EntityFrameworkCore.MySql来支持EFCore与MySQL的交互。利用命令行工具,可以将MySQL数据库转换为C#实体类,自动生成DBmodels目录下的实体文件。执行数据库迁移时需注意解决方案名称不可为中文,以免导致迁移失败。
2375

被折叠的 条评论
为什么被折叠?



