在哪里可以找到 .NET CORE 5.0 中的 System.Data.Entity.Design.PluralizationServices

Where do I find System.Data.Entity.Design.PluralizationServices in .NET CORE 5.0

提问人:Level 42 提问时间:12/6/2021 最后编辑:B. LecLevel 42 更新时间:10/26/2022 访问量:1505

问:

我的 .NET 4.0 应用使用了位于 System.Data.Entity.Design.PluralizationServices 中的 PluralizationServices。当我将我的应用程序转换为 .NET CORE 5.0 时,编译器抱怨:

找不到类型或命名空间名称“PluralizationService” (是否缺少 using 指令或程序集引用?

我尝试使用System.Data和System.Data.Common。

在 .NET 5.0 中在哪里可以找到它?

C# NET System.Data

评论

1赞 stuartd 12/6/2021
文档说这在网络核心上不受支持 - learn.microsoft.com/en-us/dotnet/api/...,将左侧的下拉列表切换到网络核心 - 我们使用 nuget.org/packages/Pluralize.NET 但在 EF 上下文中不适用
1赞 stuartd 12/6/2021
github.com/dotnet/efcore/issues/2506#issuecomment-121317996

答:

4赞 Hugh W 10/26/2022 #1

System.Data.Entity.Design.PluralizationServices在 .NET Core 或 .NET 中不可用。

请参阅此处的文档(尝试将该页面切换到 .NET 5/.NET Core;不能)以及开发人员的此评论

可能的替代品包括 PluralizeService.CorePluralize.NETHumanizer

评论

1赞 Level 42 10/28/2022
谢谢,我找到了Pluralize.NET.dll,它运行良好。