默认目标Entity Framework版本需要edmx架构版本2.0.0.0或更低版本。指定的架构是版本3.0.0.0

时间:2013-02-07 17:48:04

标签: entity-framework edmgen

我正在使用EdmGen.exe在Entity Framework 5.0中预生成视图,如下所示:

"%windir%\Microsoft.NET\Framework\v4.0.30319\EdmGen.exe" 
/nologo 
/mode:ViewGeneration 
/inssdl:"$(TargetDir)Base.ssdl" 
/incsdl:"$(TargetDir)Base.csdl" 
/inmsl:"$(TargetDir)Base.msl" 
/outviews:"$(ProjectDir)BaseViews.cs" 
/language:CSharp

警告细节:

  

警告3默认目标实体框架版本需要   edmx架构版本2.0.0.0或更低版本。指定的架构是版本   3.0.0.0。要避免此警告,请明确指定目标实体框架版本。您可以使用EdmGen.exe执行此操作   命令行工具与targetVersion选项,或通过包含   调用GenerateCode时的targetEntityFrameworkVersion参数   方法

如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

您需要将/targetversion:4.5添加到EdmGen