Microsoft.EntityFrameworkCore 包错误

Microsoft.EntityFrameworkCore 包错误

System.TypeLoadException: 
Method 'get_QueryProvider' in type 
'Microsoft.EntityFrameworkCore.Storage.Internal.RelationalDatabaseFacadeDependencies'
 from assembly 'Microsoft.EntityFrameworkCore.Relational, Version=6.0.7.0, Culture=neutral,
 PublicKeyToken=adb9793829ddae60' does not have an implementation.
类型项目环境版本
框架Microsoft.AspNetCore.App7.0.0
框架Microsoft.NETCore.App7.0.0
microsoft.entityframeworkcore7.0.0
mysql.entityframeworkcore6.0.7

Nuget 包版本
Microsoft.EntityFrameworkCore7.0.0
Microsoft.EntityFrameworkCore.Relational同父级包版本
MySql.EntityFrameworkCore6.0.7
using Microsoft.EntityFrameworkCore;
using treeHolesApi.Model;

namespace treeHolesApi.Services
{
    public class TreeDbContext : DbContext
    {
        public DbSet<TreeInfo> treeInfos { get; set; }

        public TreeDbContext(DbContextOptions<TreeDbContext> option) : base(option)        {

        }
    }
}

截图:

img


进展补充

  • 对照网上类似文章安装了microsoft.entityframeworkcore.relational\7.0.0\的包,初步解决了这个错误信息,但出现了一个更迷惑的错误信息:
    Method not found: 'System.String Microsoft.EntityFrameworkCore.Diagnostics.RelationalStrings.get_NoConnectionOrConnectionString()'.

img

修复措施

  • Microsoft.EntityFrameworkCore包由7.0.0降级至6.0.x版本。但本质问题还是没有解决

怎么正面解决这种问题?