如何解决CloudFoundry .NET 5.0 上的 Steeltoe Postgres 连接器
我正在使用 Steeltoe.CloudFoundry.Connector.EFCore 和 Npgsql.EntityFrameworkCore.PostgreSQL。我想将应用程序迁移到 .NET 5.0。将 Npgsql 更新到 5.0.2 后,我收到错误消息“无法找到 DbContextOptionsBuilder,您是否缺少 PostgreSql EntityFramework 核心程序集?”添加 DBContext 时。
我试图查看 Steeltoe 的可用版本,但我看到的最高 NuGet 是 2.5.2,这给了我这个错误以及我所拥有的旧版本 (2.4.4)。
这些库的版本组合是否有效?
解决方法
The name of that Steeltoe package changed in 3.0,您将需要 Steeltoe.Connector.EFCore
继续前进。
Npgsql.EntityFrameworkCore.PostgreSQL
中特定类型的名称在 5.0 中发生了变化,这就是 Steeltoe 无法找到它的原因。此修复程序也已应用于 2.x 分支并包含在 2.5.3 版本中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。