如何在 Entity Framework Core 8 中使用内存数据库中的 HierarchyId

How to use HierarchyId in memory database with Entity Framework Core 8

提问人:Cododoc 提问时间:11/15/2023 更新时间:11/16/2023 访问量:34

问:

在 EF Core 8 中,HierarchyId 类型已移至 Microsoft.EntityFrameworkCore.SqlServer.Abstractions 包。

https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-8.0/whatsnew#hierarchyid-in-net-and-ef-core

与 EntityFrameworkCore.InMemory.HierarchyId 存在冲突。 那么,如何在内存数据库中使用 HierarchyId?

C# 框架 实体 框架核心

评论

0赞 Svyatoslav Danyliv 11/15/2023
它符合设计。不建议在同一项目中使用 EF Core 的多个提供程序。如果发生冲突,请显式调用扩展方法。

答:

0赞 bricelam 11/16/2023 #1

随意在 efcore/EFCore.SqlServer.HierarchyId 中分叉内存中代码。也支持问题 #120。目前没有计划发布更新的软件包,但如果您有兴趣维护它......