EF 不处理hierarchyid
MSSQL 数据类型这一事实已广为人知。使用 AdventureWorks 示例数据库生成由表使用引起的 EF 数据模型的问题hierarchyid
也是众所周知的并且被广泛报道。对于只读方案,一个好的建议解决方法是使用视图代替“违规”Production.Document
表,并将该列转换为更可接受的类型,如“nvarchar”。
但是,创建 Code First 数据模型的唯一途径似乎是彻底删除表,因为 EF Power Tools 代码生成器跳过了允许用户选择要包含在模型中的表的闲话。所以在这里,即使使用视图也行不通,因为视图依赖于它的基表。
有谁知道不涉及通过硬编码修改 T4 模板以跳过此表的解决方法?