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