CloudFoundry .NET 5.0 上的 Steeltoe Postgres 连接器

Steeltoe Postgres connector on CloudFoundry .NET 5.0

我正在使用 Steeltoe.CloudFoundry.Connector.EFCore 和 Npgsql.EntityFrameworkCore.PostgreSQL。我想将应用程序迁移到 .NET 5.0。将 Npgsql 更新到 5.0.2 后,添加 DBContext.

时出现错误 'Unable to find DbContextOptionsBuilder, are you missing a PostgreSql EntityFramework Core assembly?'

我试图查看 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 中。

检查两个 2.x and 3.x 版本的 Steeltoe 示例存储库