Entity Framework 无法加载指定的元数据资源。
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三个文件的路径,本文能够写出来,全是因自身的基础知识不好,希望大家也多多补充基础知识。
转载于:https://www.cnblogs.com/ChineseMoonGod/p/5333003.html
Entity Framework 无法加载指定的元数据资源。相关推荐
- EF 常见错误, 无法加载指定的元数据资源、实体的验证失败等
无法加载指定的元数据资源 这种问题通常都是ef的配置文件和model不符合 如这里的配置文件是这样 而那个model名字确是这样的 ...
- 无法加载指定的元数据资源(转载)
来源:https://blog.csdn.net/lifen0908/article/details/50753763 重新运行了程序,却出现了下面的问题,自己仅仅是重新生成了一下Model层. [解 ...
- 错误:System.Data.MetadataException: 无法加载指定的元数据资源。
将自动生成的App.Config中的数据库连接字符串中"换成单引号'.... 这个是更改之前的: 代码 <add name="AuthorizeContainer&qu ...
- Spring Boot @PropertySource注解加载指定配置文件(五)
我们可以通过@ConfigurationProperties和@Value两个注解获取主配置文件application.properties 或 apllication.yml中的配置信息,但是如果我 ...
- 未能加载指定的模块“\Neo4j-Management.psd1
未能加载指定的模块"\Neo4j-Management.psd1 解决方案 方法一 增加环境变量PSScriptRoot = "D:\beforeInstalling\neo4j- ...
- 前端性能优化:使用媒体查询加载指定大小的背景图片
日期:2013-7-8 来源:GBin1.com 直到CSS @supports被广泛支持,CSS媒体查询的使用接近于CSS中写逻辑控制.我们经常用CSS媒体查询来根据设备调整CSS属性(通常根据屏 ...
- 加载指定路径下所有文件
工作中经常遇到加载某个文件夹下的所有文件,然后对文件遍历,今天写代码时遇到一个好的类ArrayDeque,整理一下,做一下笔记 下面写了一个测试类 package com.hpzx.test;impo ...
- Spring Boot加载指定属性文件
我们可以通过@PropertySource注解来加载指定的属性文件,可以将配置文件内的属性映射到我们的controller.service和实体类里面去. 下面来介绍配置过程: 1.添加依赖: < ...
- springboot加载指定位置的指定类型配置文件
方案一:简单使用注解实现 // 该注解用于容器启动时加载指定路径的配置文件 @PropertySource(value = {"file:G:/redis.conf"}) @Com ...
- 让IDEA启动tomcat时默认加载指定页面
最近开学在做课设,不得不说下,一年两度的课设真的是让人煞费苦心,可以说的上是每做一次课设都能用尽毕生所学,不过还好每次课设结束后也会有很多的收获,毕竟是技术层面的知识,多少都会为自己以后找工作打下一定 ...
最新文章
- 计算点云之间的平均距离,方差,标准差
- java rotatetransition_transition过渡,transform变换
- Windows下更改MySQL 数据库文件存放位置
- MySQL执行外部sql脚本
- iOS开发打电话的功能
- Django基本概念、安装、配置到实现框架,Xmind学习笔记
- 印度 语言简称_保存印度的语言和文化:图卢维基百科的诞生
- 怎么发语音短信?互亿无线语音通知接口产品特性介绍
- 常用电脑软件你选对了吗?(知道的不知道的,这些软件每个都值得你安装)
- 计算机优化英语课堂教学,多媒体课件优化英语课堂的反思性研究
- google退出中国市场是战略性错误
- c语言苹果大小分级,苹果品质分级标准您知道吗?
- 基于高通量测序开发甘蓝型油菜全基因组SSR标记
- 已拿头条offer的研发工程师面经(C++)
- Make命令与Makefile文件
- coreldraw x8里线段显示尺寸_CorelDRAW X8实现轮廓线的粗细变化的方法
- 1D/1D动态规划学习总结
- bluedroid key miss问题
- 解决报错:Cause: java.sql.SQLSyntaxErrorException: Table ‘myactiviti.act_ge_property‘ doesn‘t exist
- Ios html 离线浏览,离线iOS应用的HTML 5制作指南(2)
热门文章
- ROS-Kinetic安装turtlebot-3并仿真
- 冒号在MATLAB里基本意思
- 求解偏微分方程开源有限元软件deal.II学习--Step 13
- python记录_day33 线程
- 【转】使用频率最高的美语口语296句
- 【转】我是你的过客,你却是我的定格......
- SQLServer2005/2008新的高效分页方法-row_number()over函数的使用
- 使用XLinq.XElement读取带Namespace(命名空间)的XML
- so easy 的弹出层——使用jquery
- WPF利用HelixToolKit后台导入3D模型