.net core 3.1 DbFirst mysql


這是一套完全配置正確的方式

創建項目此步驟省略

打開nuget 搜索

Pomelo.EntityFrameworkCore.MySql

添加完畢該引用之后nuget 搜索

Microsoft.EntityFrameworkCore.Design

  兩個包引用完畢之后在雙擊項目文件(csproj) 標紅代碼很重要.

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

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.1">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
    </PackageReference>
    <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="3.1.0" />
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
  </ItemGroup>

</Project>

 

配置完畢之后 打開項目(csproj) 所在的根目錄 輸入下面命令:

 server=129.xxx.xx.xx;uid=root;pwd=xxxxxxxxxx!;port=3306;database=tenant_database; 請修改成你的數據庫連接

  models為數據庫模型要存放的文件夾名稱。

dotnet ef dbcontext scaffold "server=129.xxx.xx.xx;uid=root;pwd=xxxxxxxxxx!;port=3306;database=tenant_database;" Pomelo.EntityFrameworkCore.MySql -o Models -f

然后你就會看到 模型拉取下來啦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM