我忙于严格的学术练习,为AdventureWorks2012示例数据库派生基于代码的数据模型。我的第一个问题是三个hieracrhyid
类型的表列。 VS2013 Update 4中的EDM向导“请”忽略它生成的POCO中的这些列,我很乐意将这些列直接映射到string
属性,但我希望有一个实际给出的类型avialable me hieracrhyid
功能,位于实际模型到表映射的下游。
在过去,我已经非常成功地使用了zgabi's contribution,即包含HierarchyId
CLR类型的EF代码的分支,但我实际上试图找到一种方法来实现这一点,而无需修改EF代码或使用fork。这有望最终找到一种通用的方法来处理EF不直接支持的任何列类型。在这里,我希望找到或最终构建一个挂钩到EF的机制,我可以在EF支持的CLR类型和它不支持的列类型之间动态应用转换函数。
答案 0 :(得分:0)
该功能不可用,但如果您勇敢,可以使用此社区贡献中的实现:http://entityframework.codeplex.com/discussions/415185