.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类
例子略…