如何在EF代码优先建模hierarchyid类型列?

时间:2015-03-26 16:04:48

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

我忙于严格的学术练习,为AdventureWorks2012示例数据库派生基于代码的数据模型。我的第一个问题是三个hieracrhyid类型的表列。 VS2013 Update 4中的EDM向导“请”忽略它生成的POCO中的这些列,我很乐意将这些列直接映射到string属性,但我希望有一个实际给出的类型avialable me hieracrhyid功能,位于实际模型到表映射的下游。

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

1 个答案:

答案 0 :(得分:0)

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

相关问题