ADO.NET Entity Framework 之“无法加载指定的元数据资源。”
来源:互联网 发布:淘宝皮鲁sigma是真货么 编辑:程序博客网 时间:2024/04/29 19:15
从ADO.NET Entity Framework发布以来,本人也一直在用,深感好用,忍不住地要感谢微软啊!由于项目结构创建完成后,没怎么改动过,所以一直没出题过问题,可最近由于改动了下命名空间,问题来了,正是标题中的“无法加载指定的元数据资源”。经过百般调试终于解决了,写下做为记录。
- 开发工具:VS 2010 CN
- 开发语言:Visual C#
- ADO.NET Entity Framework
- 模型名称:Authorize.edmx
- 实体容器:AuthorizeContainer
先详细说下问题出现的原因:
自从项目创建以来 Authorize.edmx 模型文件一直放在 Model文件夹下
项目一直调试运行,没有出现过错误,最近因项目需要将Model 更名为Models问题随之而来,在调用实体容器构造函数时便出现以下错误:
“无法加载指定的元数据资源”,在这里声明更改命名空间后项目重新生成成功。却突然弹出这么一个错误,刚开始真是一头雾水,没办法,只能解决,重新生成元数据后,很失望没有解决。。。。。
直接说结果吧,在打开App.Config的时候找到了原因,就在这里:
这个是更改之前的:
代码
<add name="AuthorizeContainer" connectionString="metadata=res://*/Model.Authorize.csdl|res://*/Model.Authorize.ssdl|res://*/Model.Authorize.msl;provider=System.Data.SqlClient;provider connection string="Data Source=Server;Initial Catalog=EIPS;Persist Security Info=True;User ID=sa;Password=123;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>
这个是更改之后的:
代码
<add name="AuthorizeContainer" connectionString="metadata=res://*/Models.Authorize.csdl|res://*/Models.Authorize.ssdl|res://*/Models.Authorize.msl;provider=System.Data.SqlClient;provider connection string="Data Source=Server;Initial Catalog=EIPS;Persist Security Info=True;User ID=sa;Password=123;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>
就是“metadata=res://*/Models.Authorize.csdl|res://*/Models.Authorize.ssdl|res://*/Models.Authorize.msl;”
metadata:指明.csdl/.ssdl/.msl三个文件的路径
小记:更改模型命名空间一定不要忘了在App.Config中更改.csdl/.ssdl/.msl三个文件的路径,本文能够写出来,全是因自身的基础知识不好,希望大家也多多补充基础知识。
- ADO.NET Entity Framework 之“无法加载指定的元数据资源。”
- 无法加载指定的元数据资源 ADO.NET Entity Framework
- Entity Framework 无法加载指定的元数据资源。
- 无法加载指定的元数据资源
- 无法加载指定的元数据资源
- 报错:无法加载指定的元数据资源
- 用代码说废话之--实现ADO.NET Entity Framework 的数据分页
- ADO.NET Entity Framework之esql 语法
- ADO.NET Entity Framework之ObjectQuery对象
- ADO.NET Entity Framework
- ADO.NET Entity Framework
- ADO.NET Entity Framework
- ADO.NET Entity FrameWork
- EF 常见错误, 无法加载指定的元数据资源、实体的验证失败等
- EF 常见错误, 无法加载指定的元数据资源、实体的验证失败等
- 错误:System.Data.MetadataException: 无法加载指定的元数据资源。
- 错误:System.Data.MetadataException: 无法加载指定的元数据资源。
- ADO.NET Entity Framework与ADO.NET的区别
- 模拟谁最厉害小游戏
- PHP模板Smarty 初级学习 重点是:配置项的说明
- android 动画2
- Eclipse(Windowns XP)下搭建Android开发环境——简介
- ubuntu下安装飞信
- ADO.NET Entity Framework 之“无法加载指定的元数据资源。”
- concepts阅读总结6——视图和索引
- [我的Linux技术支持生涯] 网卡无法激活问题的排查
- C#调用Oracle存储过程的方法
- 第二章 指针操作
- 类型和类的区别
- JSON与JAVA的数据转换
- AWS使用小记之EC2(Elastic Compute Cloud)
- 检测括号是否配对