我正在尝试为我的Entity Framework项目预生成视图元数据,并在使用此资源的最后一步遇到问题:
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="Data Source=x;Initial Catalog=x;Persist Security Info=True;User ID=x;Password=x;MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
文档中建议我的连接字符串文件应包含以下内容,但在任何配置中都无法正确使用:
Metadata=res://<assemblyFullName>/<resourceName>;
Metadata=res://*/<resourceName>;
Metadata=res://*;
假设我的程序集名称是DataStructure.EF,我的字符串应该如何构造?
答案 0 :(得分: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>
答案 1 :(得分:2)