zoukankan      html  css  js  c++  java
  • 基于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要放在前面 net5.0;netstandard2.1 当然不建议使用这种,直接用net5.0吧

  • 相关阅读:
    Intellij IDEA13 创建多模块Maven项目
    oracle锁
    oracle rac负载均衡
    awk命令
    政务外网、政务专网、政务内网和互联网
    图片切换实现选中-未选中效果
    生成带logo 的二维码
    控制input为number时样式
    移动端适配的解决方法?
    input-checkbox选中及非选中样式设置
  • 原文地址:https://www.cnblogs.com/WoodFish/p/15761894.html
Copyright © 2011-2022 走看看