1

我将 Steeltoe.CloudFoundry.Connector.EFCore 与 Npgsql.EntityFrameworkCore.PostgreSQL 一起使用。我想将应用程序迁移到 .NET 5.0。将 Npgsql 更新到 5.0.2 后,我收到错误消息“无法找到 DbContextOptionsBuilder,您是否缺少 PostgreSql EntityFramework Core 程序集?” 添加 DBContext 时。

我试图查看 Steeltoe 的可用版本,但我看到的最高 NuGet 版本是 2.5.2,这给了我这个错误以及我以前的版本(2.4.4)。

这些库的版本组合是否有效?

4

1 回答 1

1

该 Steeltoe 包的名称在 3.0 中更改,您将需要Steeltoe.Connector.EFCore继续前进。

里面那个特定类型的名称Npgsql.EntityFrameworkCore.PostgreSQL在 5.0 中发生了变化,所以这就是阻止 Steeltoe 找到它的原因。该修复程序也已应用于 2.x 分支并包含在版本 2.5.3 中。

检查 Steeltoe Samples repo 的2.x3.x版本

于 2021-02-24T11:29:00.493 回答