基于Pomelo.EntityFrameworkCore.MySql生成实体类
1.先确定安装dotnet-ef
dotnet tool install --global dotnet-ef
dotnet tool update dotnet-ef --global
2.在控制台中进入实体项目目录,执行下面命令
确保项目引用下面dll Microsoft.EntityFrameworkCore.Design Pomelo.EntityFrameworkCore.MySql
执行下面命令
Dotnet ef dbcontext Scaffold "Server=192.168.8.88;port=3306; Database=alphacloud_australi a;uid=root;pwd=AlphaESS1234;Character Set=utf8;" Pomelo.EntityFrameworkCore.MySql
3.可能存在的问题
1.引用Microsoft.EntityFrameworkCore.Design与Pomelo.EntityFrameworkCore.MySql 两者依赖的dll版本相冲突,以Pomelo.EntityFrameworkCore.MySql中的版本号为准。
2.dll引用后,执行命令时,会把引用dll清除掉,这时把项目从解决方案中卸载,然后再重新加载以依赖的方式。再执行下面命令就ok,问题很怪,这种方式可以解决。
执行完后,会在项目中生成实体类。
3.此命令不支持Entity类库项目.NetStandard,改为Net5 core就可以了,没找具体原因,也没影响。可以改成下面多目标框架,net5.0要放在前面
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!