如何为AdventureWorks2014创建EF Code First数据模型?

时间:2014-11-18 07:21:25

标签: entity-framework ef-code-first entity-framework-6 adventureworks

EF不处理hierarchyid MSSQL数据类型的事实是众所周知的。使用AdventureWorks示例数据库生成由使用hierarchyid的表引起的EF数据模型的问题也是众所周知的并且被广泛报道。对于只读方案,一个好的建议解决方法是使用视图代替'违规'Production.Document表,并将该列转换为更可接受的类型,如'nvarchar'。

然而,创建Code First数据模型的唯一途径似乎是完全删除表格,因为EF Power Tools代码生成器会跳过令人愉快的过程,允许用户选择要包含在模型中的表格。所以在这里,即使使用视图也行不通,因为视图取决于它的基表。

有没有人知道这方面的解决方法,不涉及通过硬编码修改T4模板来跳过此表?

1 个答案:

答案 0 :(得分:0)

是的,安装VS 2013 Update 4,其中包括最新的EF Tools,并使用数据库中的Code First Model功能,它允许您选择要生成的表。