2011-10-28 63 views
0

我試圖預先爲我的實體框架項目視圖中的元數據,並使用該資源時,在最後一步跨越一個問題已經運行:預生成的意見,以改善實體框架查詢性能

http://msdn.microsoft.com/en-us/library/bb896240.aspx

其他一切都很好編譯,但是當我運行我的應用程序時出現錯誤,並且我懷疑這是由於最後一步的問題,「將映射和模型文件重新添加爲ASP.NET項目的嵌入資源「。

我收到'無法加載指定的元數據資源'。我的連接字符串如下:

<add name="myEntities" 
connectionString="metadata= 
.\DataStructure.csdl| 
.\DataStructure.ssdl| 
.\DataStructure.msl;provider=System.Data.SqlClient;provider 
connection string=&quot;Data Source=x;Initial Catalog=x;Persist Security Info=True;User ID=x;Password=x;MultipleActiveResultSets=True&quot;" 

providerName="System.Data.EntityClient" /> 

它在文件中建議,我的連接字符串的文件應包括以下內容,但一直沒能得到它的權利在任何配置:

Metadata=res://<assemblyFullName>/<resourceName>; 


Metadata=res://*/<resourceName>; 


Metadata=res://*; 

假設我的程序集名稱是DataStructure.EF,我的字符串應該如何構造?

+0

我想你應該改變了一個問題,你問有關無關用MVC做。 –

回答

2

http://msdn.microsoft.com/en-us/library/cc716756.aspx

<connectionStrings> 
    <add name="AdventureWorksEntities" 
     connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl; 
     provider=System.Data.SqlClient;provider connection string='Data Source=localhost; 
     Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60; 
     multipleactiveresultsets=true'" providerName="System.Data.EntityClient" /> 
</connectionStrings>