.NetCore MySql EF DBFirst

1. 新建类库项目

2. 安装 nuget 包

Pomelo.EntityFrameworkCore.MySql
Microsoft.EntityFrameworkCore.Design

3. 编辑类库项目 .csproj 文件,添加如下节点


    

完整.csproj 文件如下


  
    
  
  
    
    
  
  
    netcoreapp2.1
  


4. 在项目目录下打开控制台 运行如下命令

dotnet ef dbcontext scaffold "server=localhost;uid=root;pwd=123456;port=3306;database=document;" "Pomelo.EntityFrameworkCore.MySql"-o EF -f

参数说明

-o 输出目录(-OutputDir)
-f 覆盖现有文件(-Force),数据库更新时会用到
-t 指定表名(-Tables)
如果中间出错,请先确保你的工程文件可以编译成功,并使用-f参数覆盖现有文件

你可能感兴趣的:(.NetCore MySql EF DBFirst)