【发布时间】:2010-11-30 16:34:54
【问题描述】:
我们正在为我们的应用程序使用基于实体框架模型的 WCF 数据服务。
在此我们需要添加具有HierarchyId 类型列的表。当我将该表添加到 EDMX 文件时,HierarchId 列未出现在类文件中。
我应该怎么做才能使用HierarchyID?我读到实体框架不支持HierarchyID,那么我该如何实现呢?
【问题讨论】:
-
您的问题在于 EF,而不是 WCF。问题是EF不能代表hierarchyid列。
-
我使用了这段代码让 HierarchyID 字符串的处理变得更容易...stackoverflow.com/questions/3347860/…
-
@EBarr,您的实现看起来不错,我的要求只是使用现有的 HierarchyID。我唯一做的是,使用计算列,因为 EF 不支持。通过使用计算列,它的工作做得很好。
标签: c# entity-framework hierarchyid