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=&quot;Data Source=Server;Initial Catalog=EIPS;Persist Security Info=True;User ID=sa;Password=123;MultipleActiveResultSets=True&quot;" 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=&quot;Data Source=Server;Initial Catalog=EIPS;Persist Security Info=True;User ID=sa;Password=123;MultipleActiveResultSets=True&quot;" 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三个文件的路径,本文能够写出来,全是因自身的基础知识不好,希望大家也多多补充基础知识。

转载于:https://www.cnblogs.com/ChineseMoonGod/p/5333003.html

Entity Framework 无法加载指定的元数据资源。相关推荐

  1. EF 常见错误, 无法加载指定的元数据资源、实体的验证失败等

               无法加载指定的元数据资源                 这种问题通常都是ef的配置文件和model不符合 如这里的配置文件是这样        而那个model名字确是这样的 ...

  2. 无法加载指定的元数据资源(转载)

    来源:https://blog.csdn.net/lifen0908/article/details/50753763 重新运行了程序,却出现了下面的问题,自己仅仅是重新生成了一下Model层. [解 ...

  3. 错误:System.Data.MetadataException: 无法加载指定的元数据资源。

     将自动生成的App.Config中的数据库连接字符串中"换成单引号'.... 这个是更改之前的: 代码 <add name="AuthorizeContainer&qu ...

  4. Spring Boot @PropertySource注解加载指定配置文件(五)

    我们可以通过@ConfigurationProperties和@Value两个注解获取主配置文件application.properties 或 apllication.yml中的配置信息,但是如果我 ...

  5. 未能加载指定的模块“\Neo4j-Management.psd1

    未能加载指定的模块"\Neo4j-Management.psd1 解决方案 方法一 增加环境变量PSScriptRoot = "D:\beforeInstalling\neo4j- ...

  6. 前端性能优化:使用媒体查询加载指定大小的背景图片

    日期:2013-7-8  来源:GBin1.com 直到CSS @supports被广泛支持,CSS媒体查询的使用接近于CSS中写逻辑控制.我们经常用CSS媒体查询来根据设备调整CSS属性(通常根据屏 ...

  7. 加载指定路径下所有文件

    工作中经常遇到加载某个文件夹下的所有文件,然后对文件遍历,今天写代码时遇到一个好的类ArrayDeque,整理一下,做一下笔记 下面写了一个测试类 package com.hpzx.test;impo ...

  8. Spring Boot加载指定属性文件

    我们可以通过@PropertySource注解来加载指定的属性文件,可以将配置文件内的属性映射到我们的controller.service和实体类里面去. 下面来介绍配置过程: 1.添加依赖: < ...

  9. springboot加载指定位置的指定类型配置文件

    方案一:简单使用注解实现 // 该注解用于容器启动时加载指定路径的配置文件 @PropertySource(value = {"file:G:/redis.conf"}) @Com ...

  10. 让IDEA启动tomcat时默认加载指定页面

    最近开学在做课设,不得不说下,一年两度的课设真的是让人煞费苦心,可以说的上是每做一次课设都能用尽毕生所学,不过还好每次课设结束后也会有很多的收获,毕竟是技术层面的知识,多少都会为自己以后找工作打下一定 ...

最新文章

  1. 计算点云之间的平均距离,方差,标准差
  2. java rotatetransition_transition过渡,transform变换
  3. Windows下更改MySQL 数据库文件存放位置
  4. MySQL执行外部sql脚本
  5. iOS开发打电话的功能
  6. Django基本概念、安装、配置到实现框架,Xmind学习笔记
  7. 印度 语言简称_保存印度的语言和文化:图卢维基百科的诞生
  8. 怎么发语音短信?互亿无线语音通知接口产品特性介绍
  9. 常用电脑软件你选对了吗?(知道的不知道的,这些软件每个都值得你安装)
  10. 计算机优化英语课堂教学,多媒体课件优化英语课堂的反思性研究
  11. google退出中国市场是战略性错误
  12. c语言苹果大小分级,苹果品质分级标准您知道吗?
  13. 基于高通量测序开发甘蓝型油菜全基因组SSR标记
  14. 已拿头条offer的研发工程师面经(C++)
  15. Make命令与Makefile文件
  16. coreldraw x8里线段显示尺寸_CorelDRAW X8实现轮廓线的粗细变化的方法
  17. 1D/1D动态规划学习总结
  18. bluedroid key miss问题
  19. 解决报错:Cause: java.sql.SQLSyntaxErrorException: Table ‘myactiviti.act_ge_property‘ doesn‘t exist
  20. Ios html 离线浏览,离线iOS应用的HTML 5制作指南(2)

热门文章

  1. ROS-Kinetic安装turtlebot-3并仿真
  2. 冒号在MATLAB里基本意思
  3. 求解偏微分方程开源有限元软件deal.II学习--Step 13
  4. python记录_day33 线程
  5. 【转】使用频率最高的美语口语296句
  6. 【转】我是你的过客,你却是我的定格......
  7. SQLServer2005/2008新的高效分页方法-row_number()over函数的使用
  8. 使用XLinq.XElement读取带Namespace(命名空间)的XML
  9. so easy 的弹出层——使用jquery
  10. WPF利用HelixToolKit后台导入3D模型