.net core——EF core反向工具生成模型
阿新 • • 發佈:2018-11-16
.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類
例子略…