zoukankan      html  css  js  c++  java
  • Consider enabling transient error resiliency by adding 'EnableRetryOnFailure()' to the 'UseMySql' call

    Consider enabling transient error resiliency by adding 'EnableRetryOnFailure()' to the 'UseMySql' call

    ef core连接不上MySQL

    连接字符串是:

    'Data Source = 127.0.0.1;Database = test1;UserID=root;password=123456;pooling=true;port=3306;sslmode=none;Charset=utf-8';

    乍一看没啥错

     正确的:'Data Source = 127.0.0.1;Database = 'test1';UserID=root;password=123456;pooling=true;port=3306;sslmode=none;Charset=utf-8';

    数据库名要加引号

    =====================

    连接MySql(基于.net core3.1)

    首先第一步安装包,在NuGet包管理器里面安装Pomelo.EntityFrameworkCore.MySql

    nuget慢的话可以使用命令行:PM>dotnet add package Pomelo.EntityFrameworkCore.MySql

    第二步在配置appsettings配置文件中配置连接信息:

    {
      "Logging": {
        "IncludeScopes": false,
        "LogLevel": {
          "Default": "Warning"
        }
      },
      "ConnectionStrings": { "MysqlConnection": "Data Source=localhost;Database=test;User ID=root;Password=123456;pooling=true;CharSet=utf8;port=3306;sslmode=none" } 
    }
    
    //Data Soruce:IP
    //Database:数据库名
    //User ID:数据库用户名
    后面的都很容易看懂

    第三步在Startup.cs文件的ConfigureServices方法添加:

     var connection = Configuration.GetConnectionString("MysqlConnection");  //这里的MysqlConnection要和appsettings中ConnectionStrings里面的MysqlConnection相同
    services.AddContextPool<AppDbContext>(options =>      //这是我目前找到的唯一一种在ConfigureServices里面配置Mysql服务
        options.UseMySql(
            connection,
            new MySqlServerVersion(new SyStem.Version(8,0,17))  
        )
    );
    //网上很多都是
    services.AddDbContext<DBContext>(options => options.UseMySQL(connection)); //但是这种不知道.net 3.1不支持,UseMySQL方法里面非空的参数没有只有connection这一个参数的重载方法。

    迁移

    在程序包管理控制台中执行

    Install-Package Microsoft.EntityFrameworkCore.Tools

  • 相关阅读:
    nVelocity .NET的模板引擎(template engine) 转载
    NewWords/700800
    美剧字幕杀手之王第1季 第1集
    美剧字幕傲骨贤妻第1季 第1集
    NewWords/9001000
    示例代码控制设备背景代码
    算法把图像压缩成指定大小的代码
    获取和设置 iphone 屏幕亮度
    美剧字幕傲骨贤妻第1季 第2集
    NewWords/600700
  • 原文地址:https://www.cnblogs.com/share-record/p/15080478.html
Copyright © 2011-2022 走看看