.net core——EF core反向工具生成模型

.net core下采用EF core生成模型文件

这里简单说明下生成步骤,如果实施中有问题,你可以参考 mysql的官方文档

Step 1: 在项目中引用Nuget包:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.1" />
    <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.0.1" />
  </ItemGroup> 
  <ItemGroup>   
  </ItemGroup>
</Project>

Step 2: 编译项目,确保nuget包安装成功,然后打开项目的“程序包管理控制台”命令行,执行如下命令:

注意:你需要按照你要连接的数据库及连接信息修改命令行内相关参数

PM> Scaffold-DbContext "server=192.168.100.211;port=3306;user=admin;password=admin;database=scm_log" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -f -Tables log_info

Step 3: 查看修改生成的 DbContext类

例子略…

注意:mysql官方驱动不能成功生成

引用链接

  1. 口袋代码仓库
  2. 在线计算器
  3. 本节源码:github

猜你喜欢

转载自blog.csdn.net/webmote/article/details/84067634
今日推荐