通过Edmger工具,在经过固有的实体框架类后遇到错误
-
03-10-2019 - |
题
首先我读了 问题, ,但是这些知识无助于解决我的问题。
在最初,我通过Visual Studio创建了EDMX文件。生成名称的文件:
- uqsmodel.designer.cs
- uqsmodel.edmx
该文件位于App_Code文件夹上。
我的网络应用程序正常工作。在Web配置生成的连接串中自动。
<add name="uqsEntities" connectionString="metadata=res://*/App_Code.uqsModel.csdl|res://*/App_Code.uqsModel.ssdl|res://*/App_Code.uqsModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=aemloviji\sqlexpress;Initial Catalog=uqs;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" /></connectionStrings>
然后我必须通过乐器生成课程 Edmger工具(全代模式)。生成了带有名称的新文件:
- uqsmodel.cs
- uqsmodel.csdl
- uqsmodel.msl
- uqsmodel.ssdl
- uqsviews.cs
它将新的分类保存到EDMX文件之前的文件夹,然后删除现有的EDMX文件。当页面重定向到任何网页服务器端代码失败时。和问题: 无法加载指定的元数据资源.
请一些想法。
解决方案
这个问题似乎与您以.csdl,.ssdl和.msl文件的形式生成元数据的事实相关联,并且您的连接字符串指向应嵌入到项目dll的资源(可能会嵌入到项目dll)在您的网站中不可用)。
解决方案是校正元数据的路径,如下:
metadata=~\App_Code\uqsModel.csdl|~\App_Code\uqsModel.ssdl|~\App_Code\uqsModel.msl
提供更多信息 这里.
不隶属于 StackOverflow