zoukankan      html  css  js  c++  java
  • ADO.NET Entity Framework “Unable to load the specified metadata resource”解决方法

    当我使用下边代码打开Entity时。程序报 “Unable to load the specified metadata resource”错。

     string con = "name = NorthwindEntities";
                
    using (EntityConnection econn = new EntityConnection(esb.ConnectionString))
                {
                    econn.Open();
                }

    错误是因为Web.Config连接节点中connectionString引起。请看系统的Web.Config连接节点。

    <configuration>
      
    <connectionStrings>
        
    <add name="NorthwindEntities" 
             connectionString
    ="metadata=res://*/NothWind.csdl|res://*/NothWind.ssdl|res://*/NothWind.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=Northwind;User ID=sa;Password=123;MultipleActiveResultSets=True&quot;" 
             providerName
    ="System.Data.EntityClient" />
      
    </connectionStrings>
    </configuration>

    将Metadata中"*"换成.edmx所在程序集的名称即可。如下。

    <configuration>
      
    <connectionStrings>
        
    <add name="NorthwindEntities" 
             connectionString
    ="metadata=res://EFModel/NothWind.csdl|res://EFModel/NothWind.ssdl|res://EFModel/NothWind.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=Northwind;User ID=sa;Password=123;MultipleActiveResultSets=True&quot;" 
             providerName
    ="System.Data.EntityClient" />
      
    </connectionStrings>
    </configuration>
  • 相关阅读:
    精读大道至简01
    mysql查询语句出现sending data耗时解决
    定位线上问题
    docker命令
    .net core2学习笔记
    centos下安装色彩scrapy
    mysql中id值被重置的情况
    MySql中的SHOW INDEX 查出的结果列代表的意义
    ELK安装
    使用PowerDesigner进行面向对象分析与UML建模(转)
  • 原文地址:https://www.cnblogs.com/scottckt/p/2005487.html
Copyright © 2011-2022 走看看