Ja laden las ich habe und versuchen entity framework Unable to load the specified metadata resourceEntity Framework Fehler kann die angegebene Metadaten Ressource
ich verwenden in der Regel Code erste und haben keine Probleme hatte. Allerdings musste ich mit EDMX
Kontext ein Projekt beheben:
public partial class x500Entities : DbContext
{
public x500Entities()
: base("name=x500Entities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet<WorkerPublicExtended> WorkerPublicExtendeds { get; set; }
}
Verbindungszeichenfolge:
<add name="x500Entities"
connectionString="metadata=res://*/CDISWorkerPublicExtended.csdl|res://*/CDISWorkerPublicExtended.ssdl|res://*/CDISWorkerPublicExtended.msl;provider=System.Data.SqlClient;provider connection string="data source=xserver;initial catalog=x500;persist security info=True;user id=xuser;password=xpassword;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient"/>
ERROR:
Eine Ausnahme vom Typ 'System.Data.Entity.Core.MetadataException' ist in EntityFramework.dll aufgetreten, wurde aber nicht im Benutzercode verarbeitet. Weitere Informationen: Die angegebene Metadatenressource konnte nicht geladen werden.
Auf diese Linie schlagen:
return context.WorkerPublicExtendeds.FirstOrDefault(x => x.upperIDSID == idsid.ToUpper().Trim());
komplette Methode:
public WorkerPublicExtended GetEmployee(string idsid)
{
using (x500Entities context = new x500Entities())
{
return context.WorkerPublicExtendeds.FirstOrDefault(x => x.upperIDSID == idsid.ToUpper().Trim());
}
}
- Warum ist das passiert?
- Ich verbunden mit SQL Server ssms und ich sehe nicht die Tabelle
WorkerPublicExtended
, die ich in Diagramm EDMX und das Modell gesehen habe, ich sehe nicht, wo dieser Name in einen echten Tabellennamen übersetzt wird. Wie ist das?