zoukankan      html  css  js  c++  java
  • .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

    然后你就会看到 模型拉取下来啦

  • 相关阅读:
    mysql基础整理01
    继承、接口、static、abstract
    重载与重写
    单例模式
    我的程序人生
    Idea的Maven项目引入模块
    测试单元测试完毕关闭jvm
    java线程
    logback日志的美化
    Netty中消除开始的日志消息修改日志级别
  • 原文地址:https://www.cnblogs.com/Extnet/p/12234703.html
Copyright © 2011-2022 走看看