gpt4 book ai didi

entity-framework - Entity Framework 核心层次结构ID

转载 作者:行者123 更新时间:2023-12-03 16:07:47 25 4
gpt4 key购买 nike

我正在尝试使用EF Core,但我需要在我的一张表上使用sql server数据类型hierarchyid

是否可以在我的C#类中将一个字段指定为hierarchicalid类型?

我可以在不破坏EF的情况下手动将EF创建的列创建为hierarchyid类型吗?

编辑:
我试图做到这一点:

public class Entity
{
public int Id { get; set; }
public string Name { get; set; }
public SqlHierarchyId HierarchyId { get; set; }
}

如建议的那样,EF core 2.1支持此功能,但是当我运行add-migration时,出现此错误:
The current CSharpHelper cannot scaffold literals of type 'Microsoft.SqlServer.Types.SqlHierarchyId'. Configure your services to use one that can.

最佳答案

对于那些寻找SqlHierarchyId程序包所在的Nuget程序包的人,它位于Microsoft.SqlServer.Types中。

请注意,程序包信息说此程序包包含DbGeography和DbGeometery类型,但也包含SqlHierarchyId类型。

还要注意,该类是SqlHierarchyId,而不是HierarchyId(就像我一直在寻找的那样)。

关于entity-framework - Entity Framework 核心层次结构ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50594409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com