【问题标题】:Pre-Generating views to improve query performance in Entity Framework预生成视图以提高实体框架中的查询性能
【发布时间】:2011-10-28 15:30:06
【问题描述】:

我正在尝试为我的实体框架项目预生成视图元数据,但在使用此资源时在最后一步遇到了问题:

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,我的字符串应该如何构造?

【问题讨论】:

  • 我认为你应该改变这个问题,因为你所问的与 MVC 无关。

标签: asp.net asp.net-mvc-3 entity-framework linq-to-sql


【解决方案1】:

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>

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多