我正在探索实体框架,当我尝试使用EF 6 EntityObject Generator template
生成模型时,我遇到了一些麻烦。一旦模板完成其操作,我在错误列表中得到一堆错误。以下是四个错误:
名称' TemplateMetadata'在当前上下文中不存在 ' System.Data.Metadata.Edm.EnumType'由于其保护级别而无法访问 ' System.Data.Metadata.Edm.EnumType'不包含' UnderlyingType'的定义并且没有扩展方法' UnderlyingType'接受类型' System.Data.Metadata.Edm.EnumType'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?) ' Microsoft.VisualStudio.TextTemplating32E3A8132CB3A5BCD6B75A5C1B94668D.GeneratedTextTransformation.MetadataConstants'不包含' TT_TEMPLATE_VERSION'
的定义
根据this SO post EF 6
可以使用.NET 4
,但根据this CodePlex post,EF 6
不支持.NET 4
所以作为EF的完全新手,我有点困惑。
如果我无法使用EF 6
,如何安全地将我的项目评级为EF 5
?
感谢您的帮助。