Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在 .NET 中将 EF Core 升级到 9.0.5 MySQL 连接提示 get_LockReleaseBehavior

在 .NET 中将 EF Core 升级到 9.0.5 MySQL 连接提示 get_LockReleaseBehavior

作者头像
追逐时光者
发布于 2025-05-23 01:17:35
发布于 2025-05-23 01:17:35
880
举报
文章被收录于专栏:编程进阶实战编程进阶实战

前言

今天咱们把 Microsoft.EntityFrameworkCore 升级到 9.0.5 最新版本,然后进行 MySQL 连接操作提示下面异常:

Method 'get_LockReleaseBehavior' in type 'Pomelo.EntityFrameworkCore.MySql.Migrations.Internal.MySqlHistoryRepository' from assembly 'Pomelo.EntityFrameworkCore.MySql, Version=8.0.3.0, Culture=neutral, PublicKeyToken=2cc498582444921b' does not have an implementation.

问题原因

出现以上异常的主要原因就是因为 Pomelo.EntityFrameworkCore.MySql 程序集和 Microsoft.EntityFrameworkCore 程序集版本不兼容,Pomelo.EntityFrameworkCore.MySql 8.x 版本中未实现 Microsoft.EntityFrameworkCore 9.x 中的 get_LockReleaseBehavior 方法。

发现Pomelo.EntityFrameworkCore.MySql项目仓库的 Issues 中有不少人反馈这个问题: https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/1944

 并且 MySQL 官网中也有人反馈这个问题: https://bugs.mysql.com/bug.php?id=116691

解决方案

1、将 Microsoft.EntityFrameworkCore 包降级到 9.0.0 以下版本即可。

2、将 Pomelo.EntityFrameworkCore.MySql 包升级到 最新预发行版 9.0.0-preview.3.efcore.9.0.0 预发布版本(注意:9.0.0-preview 是实验性版本,可能存在未适配或未实现的方法,不建议生产环境使用)。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
.Net Core + EF + mysql 从数据库生成实体
原文地址:https://blog.spiritling.cn/posts/daefc0a4/
SpiritLing
2020/07/20
1.9K0
C#/.NET/.NET Core技术前沿周刊 | 第 39 期(2025年5.19-5.25)
C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。
追逐时光者
2025/05/27
1160
C#/.NET/.NET Core技术前沿周刊 | 第 39 期(2025年5.19-5.25)
.NET 5/.NET Core使用EF Core 5连接MySQL数据库写入/读取数据示例教程
本文首发于《.NET 5/.NET Core使用EF Core 5(Entity Framework Core)连接MySQL数据库写入/读取数据示例教程》
Rector
2021/04/30
8.2K0
.NET 5/.NET Core使用EF Core 5连接MySQL数据库写入/读取数据示例教程
ASP.NET Core 入门教程 8、ASP.NET Core + Entity Framework Core 数据访问入门
本篇代码以下代码进行调整:https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-02
KenTalk
2018/12/29
2.4K0
ASP.NET Core 入门教程 8、ASP.NET Core + Entity Framework Core 数据访问入门
.NET Core EFCore零基础快速入门简单使用
Entity Framework (EF) Core 是轻量化、可扩展和跨平台版的对象关系映射程序 (O/RM)数据访问技术,。 它将开发人员从编写大量 SQL 语句中解放出来。
跟着阿笨一起玩NET
2020/08/05
3.1K0
用EFCore的 FluentAPI 方式生成MySql 带注释的数据库表结构
4. 创建实体模型 OperateLog , 及实体映射数据库表的 OperateLogConfig
明志德道
2023/10/21
4750
用EFCore的 FluentAPI 方式生成MySql 带注释的数据库表结构
Ken的杂谈从ASP.NET Core 3.1迁移到5.0
2016年,微软发布了 .NET Core 1.0,作为 .NET Framework的跨平台版本,并抽象除了 .NET Standard 作为公共的类库,自此之后, .NET Core、.NET Framework、XAMARIN成了三兄弟,分别为不同的平台服务
KenTalk
2020/11/26
9410
Ken的杂谈从ASP.NET Core 3.1迁移到5.0
Asp.Net Core 轻松学-使用MariaDB/MySql/PostgreSQL和支持多个上下文对象
== 注意:这里的创建数据库命令和上面创建 MariaDB/MySql 的命令有一点小小的不同 ==
梁规晓
2019/04/11
2.5K0
Asp.Net Core 轻松学-使用MariaDB/MySql/PostgreSQL和支持多个上下文对象
C# 数据操作系列 - 9. EF Core 完结篇
《EF Core》实际上已经可以告一段落了,但是感觉还有一点点意犹未尽。所以决定分享一下,个人在实际开发中使用EF Core的一些经验和使用的扩展包。
程序员小高
2020/05/21
1.3K0
ABP.Net Core Entity Framework迁移使用MySql数据库
一、迁移说明 ABP模板项目Entity Framework Core默认使用的是Sql Server,也很容易将数据库迁移到MySQL,步骤如下。 二、迁移MySQL步骤 1、 下载项目 请到 http://aspnetboilerplate.com/Templates 下载一个新的项目,选择ASP.NET Core 2.x标签,Target Framework:选中.Net Core就可以了。 2、 移除默认SQL Server相关包 在EntityFrameworkCore项目下移除包Microsof
企鹅号小编
2018/01/11
1.7K0
ABP.Net Core Entity Framework迁移使用MySql数据库
.NET Core1.1+VS2017RC+MySQL+EF搭建多层Web应用程序
新建.NET Core Web应用程序,【身份验证】需要选择【个人用户账户】否则无法执行migrations操作,猜想原因可能少了某个NuGet包,具体没去测试验证
星哥玩云
2022/07/11
3800
.NET Core1.1+VS2017RC+MySQL+EF搭建多层Web应用程序
“前.NET Core时代”如何实现跨平台代码重用 ——程序集重用
除了在源代码层面实现共享(“前.NET Core时代”如何实现跨平台代码重用 ——源文件重用)之外,我们还可以跨平台共享同一个程序集,这种独立于具体平台的“中性”程序集通过创建一种名为“可移植类库(PCL: Portable Class Library)”项目来实现。为了让读者朋友们对PCL的实现机制具有充分的认识,我们先来讨论一个被我称为“程序集动态绑定”的话题。 目录 一、何谓程序集动态绑定? 二、程序集一致性 三、程序集重定向 四、类型的转移 五、可移植类库(PCL) 一、何谓程序集动态绑定? 我
蒋金楠
2018/01/15
1.3K0
“前.NET Core时代”如何实现跨平台代码重用 ——程序集重用
EF Core利用Transaction对数据进行回滚保护
What? 首先,说一下什么是EF Core中的Transaction Transaction允许以原子方式处理多个数据库操作,如果事务已提交,则所有操作都应用于数据库,如果事务回滚,则没有任何操作应
码农阿宇
2018/04/18
1.6K0
EF Core利用Transaction对数据进行回滚保护
.NET EF Core(Entity Framework Core)
1、Entity Framework Core(EF Core)是微软官方的ORM框架。优点:功能强大、官方支持、生产效率高、力求屏蔽底层数据库差异;缺点:复杂、上手门槛高、不熟悉EFCore的话可能会进坑。 2、Dapper。优点:简单,N分钟即可上手,行为可预期性强;缺点:生产效率低,需要处理底层数据库差异。 3、EF Core是 模型驱动 (Model-Driven)的开发思想,Dapper是 数据库驱动(DataBase-Driven)的开发思想的。没有优劣,只有比较。 4、性能: Dapper等≠性能高;EF Core≠性能差。 5、EF Core是官方推荐、推进的框架,尽量屏蔽底层数据库差异,.NET开发者必须熟悉,根据的项目情况再决定用哪个。
鱼找水需要时间
2024/03/23
9290
.NET EF Core(Entity Framework Core)
Asp.net Core 微信公众号开发教程(2)——配置Mysql数据库
由于我用的数据库是Mysql,所以我配置的是Mysql的数据库,按理说C#开发数据库的常用的是Sqlserver,不过考虑Sqlserver收费和版权的问题,我选择用MySQL。
十分钟空间
2022/08/17
7360
C#-EF Core使用MySQL数据库
Entity Framework Core (EF Core)是微软推荐的基于.NET Core 的应用程序数据访问技术。开源,轻量级,可扩展并且支持跨平台开发。EF Core是一种对象关系映射器(ORM),通过应用程序实体对象和关系数据库中的数据的映射,使得开发人员能够以面向对象的方式处理数据。
kdyonly
2023/03/03
1.7K0
ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1
   最近一两个星期,加班,然后回去后弄自己的博客,把自己的电脑从 Windows 10 改到 Ubuntu 18.10 又弄回 Windows 10,原本计划的学习 Vue 中生命周期的相关知识目前也没有任何的进展,嗯,罪过罪过。看了眼时间,11月也快要结束了,准备补上一篇如何将我们的 .NET Core 2.0 版本的程序升级到 .NET Core 2.1 版本,好歹也算多学了一点。
程序员宇说
2019/09/11
1.3K0
ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1
GreatSQL社区与Amazon、Facebook、Tencent共同被MySQL致谢
在 2023-10-25 MySQL 官方发布的 8.2 版本 Release Notes 中,GreatSQL 社区核心开发者 Richard Dang 和 Hao Lu ,分别收到了来自 MySQL 官方的贡献感谢,与Amazon、Facebook(Meta)、Tencent等一并出现在感谢清单中。详见:
GreatSQL社区
2023/11/22
2290
GreatSQL社区与Amazon、Facebook、Tencent共同被MySQL致谢
.NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
当你的项目中多个不同的项目以及不同的依赖存在不同的依赖程序集时,可能会因为依赖于不同版本的程序集而产生冲突。而绑定重定向可以帮助解决不同程序集的依赖版本不同的问题,使整个程序使用统一个版本的 dll 来运行整个应用程序。
walterlv
2023/10/22
1.4K0
在 EF Core 7 中实现强类型 ID
在杨中科老师 B 站的.Net Core 视频教程[1]其中 DDD 部分讲到了强类型 ID(Strongly-typed-id)的概念,也叫受保护的密钥(guarded keys)当时在 .NET 中的 DDD 实现是个悬而未决的问题,之后我也一直在寻找相关的实现方案。
桑榆肖物
2023/01/03
1.4K0
在 EF Core 7 中实现强类型 ID
推荐阅读
相关推荐
.Net Core + EF + mysql 从数据库生成实体
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档