首页 > 数据库 >NET6 使用 Pomelo.EntityFrameworkCore.MySql,无法从“string”转化为Microsoft.EntityFrameworkCore.ServerVersion。

NET6 使用 Pomelo.EntityFrameworkCore.MySql,无法从“string”转化为Microsoft.EntityFrameworkCore.ServerVersion。

时间:2023-03-04 12:22:37浏览次数:58  
标签:string ServerVersion Pomelo EntityFrameworkCore MySql NET6 Microsoft

NET6 使用 Pomelo.EntityFrameworkCore.MySql,无法从“string”转化为Microsoft.EntityFrameworkCore.ServerVersion。

关于net6 使用了 6.0版本 Pomelo.EntityFrameworkCore.MySql 会报configuration 再此处不为 null 的错误。

在这里插入图片描述

那是因为6.0版本的参数多了一些东西要写。

修改方案其实很简单。再方法useMySQL 在添加一个版本即可。

在这里插入图片描述

builder.Services.AddDbContext<MyDbContext>(options =>
options.UseMySql(builder.Configuration.GetConnectionString("CalendarConnection"),new MySqlServerVersion(new Version())));

如此就可以解决像net6 迁移后,更新了程序包后出现的错误。

标签:string,ServerVersion,Pomelo,EntityFrameworkCore,MySql,NET6,Microsoft
From: https://www.cnblogs.com/yuzeng/p/17178052.html

相关文章