簡體   English   中英

“Microsoft.EntityFrameworkCore.ServerVersion”中的“字符串”

[英]"string" in "Microsoft.EntityFrameworkCore.ServerVersion"

有人可以幫我我已經更新了我所有的 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();
            }
        }

我正在使用 Pomelo.EntityFrameworkCore.MySql 6.0.0 並面臨同樣的問題。 您只需要傳遞服務器版本和 mySqlOptionsAction(可為空),如下所示

optionsBuilder.UseMySql("your connectionstring" , ServerVersion.AutoDetect(your connectionstring), null);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM