刚先预生成视图,方法跟微软MSDN上一样·1.在“解决方案资源管理器”中,双击 .edmx 文件。这会在“实体设计器”中显示 模型。2.在“模型浏览器”中,选择 模型并将“元数据项目处理”更改为“复制到输出目录”。这可确保在输出目录中生成模型和映射文件。3.生成解决方案。这会在输出目录中生成模型和映射文件。然后4.在“解决方案资源管理器”中,选择要为其指定生成事件的项目。5.在“项目”菜单上,单击“属性”。6.选择“生成事件”选项卡。7.在“预生成事件命令行”窗口中,添加下面的预生成事件(无换行符):"%windir%\Microsoft.NET\Framework\v3.5\EdmGen.exe" /nologo /language:CSharp 
/mode:ViewGeneration "/inssdl:$(TargetDir)School.ssdl" 
"/incsdl:$(TargetDir)School.csdl" "/inmsl:$(TargetDir)School.msl" 
"/outviews:$(ProjectDir)School.Views.cs"可是生成的时候总是出现错误:错误 1 命令“"%windir%\Microsoft.NET\Framework\v3.5\EdmGen.exe" /nologo /language:CSharp 
/mode:ViewGeneration "/inssdl:D:\WCF\ClassLibrary4\ClassLibrary4\bin\Debug\School.ssdl" 
"/incsdl:D:\WCF\ClassLibrary4\ClassLibrary4\bin\Debug\School.csdl" "/inmsl:D:\WCF\ClassLibrary4\ClassLibrary4\bin\Debug\School.msl" 
"/outviews:D:\WCF\ClassLibrary4\ClassLibrary4\School.Views.cs"”已退出,代码为 123。 ClassLibrary4