【发布时间】:2014-06-21 02:37:43
【问题描述】:
我有一个 TestModel.edmx 文件,在设计视图中我右键单击并选择了“添加代码生成项”。生成的 TestModel.Context.tt 和 TestModel.tt 文件都包含以下行:
var loader = new EdmMetadataLoader(textTransform.Host, textTransform.Errors);
当我尝试构建项目时,它失败了,因为“编译转换:找不到类型或命名空间名称 'EdmMetadataLoader'(您是否缺少 using 指令或程序集引用?)”
为什么默认生成的.tt文件有错误?对 EdmMetadataLoader 进行 Internet 搜索基本上一无所获,所以我什至不知道缺少什么命名空间。有人对如何解决此问题有任何建议吗?
谢谢!
编辑:我在我的计算机上打开了 EF6.Utility.CS.ttinclude 文件,并且 EdmMetadataLoader 类被注释掉了。这是故意的,还是我的 EF6.Utility.CS.ttinclude 文件不正确?
【问题讨论】:
标签: entity-framework t4