首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用edmgen工具生成实体框架类后出现的错误

使用edmgen工具生成实体框架类后出现的错误
EN

Stack Overflow用户
提问于 2010-05-20 09:10:58
回答 1查看 616关注 0票数 0

首先,我读了这个问题,但是这些知识无助于解决我的问题。

在初始阶段,我通过Visual创建了edmx文件。生成的具有名称的文件:

  • uqsModel.Designer.cs
  • uqsModel.edmx

此文件位于App_Code文件夹中。

我的网络应用程序正常工作。在Web中自动生成连接字符串。

代码语言:javascript
运行
复制
<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=&quot;Data Source=aemloviji\sqlexpress;Initial Catalog=uqs;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

然后,我不得不通过tool edmgen工具(完整生成模式)生成类。生成具有名称的新文件:

  • uqsModel.cs
  • uqsModel.csdl
  • uqsModel.msl
  • uqsModel.ssdl
  • uqsViews.cs

它将新的类保存到edmx文件之前所在的文件夹中,并删除现有的edmx文件。当页面重定向到任何网页时,服务器端代码失败。问题:无法加载指定的元数据资源

请给我点主意。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-20 11:29:26

这个问题似乎与以下事实有关:您已经以.csdl、.ssdl和.msl文件的形式生成元数据,并且连接字符串指向应该嵌入到项目dll中的资源(该资源可能在您的网站中不可用)。

解决方案是更正元数据的路径,如下所示:

代码语言:javascript
运行
复制
metadata=~\App_Code\uqsModel.csdl|~\App_Code\uqsModel.ssdl|~\App_Code\uqsModel.msl

更多信息可用这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2872353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档