.NET 6 MySql.Data.EntityFrameworkCore抛System.InvalidOperationException异常

Posted 卡五星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET 6 MySql.Data.EntityFrameworkCore抛System.InvalidOperationException异常相关的知识,希望对你有一定的参考价值。

问题描述

提示:.NET 6 使用mysql.Data.EntityFrameworkCore 8.22版本,访问数据报错。

---> System.InvalidOperationException: Sequence contains more than one matching element


错误分析:

提示:查询mysql官网,发现MySql.Data.EntityFrameworkCore 8.22不支持.NET 6,导致宝以上错误。

官网地址如下: 

 MySQL :: MySQL Connector/NET Developer Guide :: 7.2 Entity Framework Core Support

 解决方案

1、删除MySql.Data.EntityFrameworkCore 8.22 NuGet包

2、安装 MySql.EntityFrameworkCore 6.0.0以上版本,支持对mysql的访问

 

 

以上是关于.NET 6 MySql.Data.EntityFrameworkCore抛System.InvalidOperationException异常的主要内容,如果未能解决你的问题,请参考以下文章

vs2017创建支持多框架(net4.6.1;net4.6.2;netstandard2.0;netcoreapp2.0)版本

使用.NET 6开发TodoList应用(12.1)——加餐 .NET 6中的HttpLogging简介

.NET 6 Preview 6 Released

使用 .NET 4.6.2 中的 HttpClientFactory

.NET 6使用.NET 6开发minimal api以及依赖注入的实现VS2022热重载和自动反编译功能的演示

C# 6.0 是不是适用于 .NET 4.0?