【问题标题】:"string" in "Microsoft.EntityFrameworkCore.ServerVersion"“Microsoft.EntityFrameworkCore.ServerVersion”中的“字符串”
【发布时间】:2022-06-19 19:31:11
【问题描述】:

谁能帮助我我已经更新了我所有的 nuget 包,现在我收到以下错误: 严重性代码 描述 项目文件行抑制状态 错误 CS1503 参数“2”:无法将“字符串”转换为“Microsoft.EntityFrameworkCore.ServerVersion”。 Altv-Roleplay D:\Tookies-Development-main\altV Script-X\Altv-Roleplay\Altv-Roleplay\models\gtaContext.cs 101 激活


using AltV.Net.Data;
using AltV.Net;
using Altv_Roleplay.Utils;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using System.Numerics;

----------------------------------------------------------------------------------



protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            if (!optionsBuilder.IsConfigured)
            {
                //Local
                optionsBuilder.UseMySql($"server={Constants.DatabaseConfig.Host};port={Constants.DatabaseConfig.Port};user={Constants.DatabaseConfig.User};password={Constants.DatabaseConfig.Password};database={Constants .DatabaseConfig.Database}");
                optionsBuilder.EnableSensitiveDataLogging();
            }
        }

【问题讨论】:

    标签: c# mysql .net altv


    【解决方案1】:

    我正在使用 Pomelo.EntityFrameworkCore.MySql 6.0.0 并面临同样的问题。 您只需要传递服务器版本和 mySqlOptionsAction(可为空),如下所示

    在此处输入代码 optionsBuilder.UseMySql("your connectionstring" , ServerVersion.AutoDetect(your connectionstring), null);

    【讨论】:

      猜你喜欢
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      相关资源
      最近更新 更多