【发布时间】: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