我的连接字符串如下:

<add name="RollCallDBEntities" connectionString="metadata=res://System.Engine/RollcallNS.csdl|res://System.Engine/RollcallNS.ssdl|res://System.Engine/RollcallNS.msl;provider=Devart.Data.Oracle;provider connection string=&quot;User Id=user;Password=password;Server=127.0.0.1;Direct=True;Sid=ORCL&quot;" providerName="System.Data.EntityClient" />

我的代码如下:
using (var db= new RollCallDBEntities()) //ok
{
   var query = db.TBL_ROLLCALL.ToList(); //Unable to load the specified metadata resource.
}

我的程序集:
System.Engine

有人有想法么?

这些链接没有解决我的问题:
MetadataException: Unable to load the specified metadata resource
entity framework Unable to load the specified metadata resource
Entity Framework: Unable to load the specified metadata resource
Unable to load the specified metadata resource

最佳答案

请引用http://forums.devart.com/viewtopic.php?t=22092

如果这样做没有帮助,请指定:

  • 您是否正在使用ADO.NET实体数据模型(.edmx)或Devart Entity Model(.edml)?
  • 模型文件的Build Action属性
  • 的值
  • 模型的Metadata Artifact Processing属性的值
  • 您的dotConnect for Oracle的内部版本号(x.xx.xxx)
  • Visual Studio的版本
  • 按照Pawel的建议检查资源是否已嵌入
    组装
  • 关于c# - System.Data.MetadataException : Unable to load the specified metadata resource,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18351898/

    10-12 07:39
    查看更多