【问题标题】:How can I model a hierarchyid type column in EF code-first?如何在 EF 代码优先中对 hierarchyid 类型列进行建模?
【发布时间】:2015-03-26 16:04:47
【问题描述】:

我正忙于为 AdventureWorks2012 示例数据库推导基于代码的数据模型的严格学术练习。我的第一个问题是hieracrhyid 类型的三个表列。 VS2013 Update 4 中的 EDM 向导“友好”地忽略了它生成的 POCO 中的这些列,我很高兴将这些列直接映射到 string 属性,但我希望有一个实际给我的可用类型 @ 987654324@ 能力,实际模型到表映射的下游。

过去我已经非常成功地使用了zgabi's contribution,即包含HierarchyId CLR 类型的 EF 代码的一个分支,但我实际上正在尝试找到一种方法来实现这一点,而无需修改 EF 代码或使用叉子。这是希望最终找到一种通用方法来处理 EF 不直接支持的任何列类型。在这里,我更愿意找到或最终构建一种挂钩到 EF 的机制,在该机制中,我可以在 EF 支持的 CLR 类型和它不支持的列类型之间动态应用转换函数。

【问题讨论】:

    标签: sql-server entity-framework entity-framework-6 hierarchy


    【解决方案1】:

    该功能不可用,但如果您有勇气,您可以使用此社区贡献中的实现:http://entityframework.codeplex.com/discussions/415185

    【讨论】:

    • 对不起@ErikEJ,我真的应该第一次添加更多细节。我现在已经这样做了,所以请考虑我的编辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多