如何为edmx生成视图以提高性能?

时间:2012-04-11 14:31:29

标签: entity-framework-4 entity-framework-4.1 edmx

我有数据层,业务层和设计层,我的.edmx文件放在数据层中。 现在我想为我的.edmx文件生成视图以提高性能。 我尝试了以下过程: - >将.edmx文件的元数据Artiface处理属性设置为“复制到输出目录” 然后在我的数据层的构建事件中,我输入以下代码:

"%windir%\Microsoft.NET\Framework\v4.0.30319\EdmGen.exe" /nologo /language:CSharp 

/ mode:ViewGeneration“/inddl:$(TargetDir)NeoSoftDataEntity.ssdl” “/incsdl:$(TargetDir)NeoSoftDataEntity.csdl”“/ inmsl:$(TargetDir)NeoSoftDataEntity.msl” “/outviews:$(ProjectDir)NeoSoftDataEntity.Views.cs” 但是在构建解决方案时。 我收到以下错误: * 错误2命令“”%windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ EdmGen.exe“/ nologo / language:CSharp / mode:ViewGeneration“/inssdl:D:,NeoSoftWinApp\NeoSoftWinApp\bin\Debug\NeoSoftDataEntity.ssdl” “/incsdl:D:•NeoSoftWinApp\NeoSoftWinApp\bin\Debug\NeoSoftDataEntity.csdl”“/inmsl:D:\ NeoSoftWinApp \ NeoSoftWinApp \ bin \ Debug \ NeoSoftDataEntity.msl” “/outviews:D:\ NeoSoftWinApp \ NeoSoftWinApp \ NeoSoftDataEntity.Views.cs”“退出代码123. NeoSoftWinApp *

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果从MSDN站点复制/粘贴,则需要在命令中删除回车符。

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