EntityType hat keine definierten Schlüssel. [Key] vorgestellt wird
Person
public class Region
{
[Key]
public int ID;
public string Name;
public string Description;
}
Modell
public class RegionModel
{ [Key]
public int ID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
Fehler
System.Daten.Edm.EdmEntityType: : EntityType 'Region' hat keinen Schlüssel
definiert. Definieren Sie den Schlüssel für diese EntityType.
System.Daten.Edm.EdmEntitySet: EntityType: "EntitySet �Regionen� basiert
auf Typ �Region�, die hat keine Tasten definiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Klasse Felder müssen geändert werden, um die Eigenschaften für EF zu verwenden, die Klasse korrekt;
Funktioniert es, wenn Sie es haben, wie
ClassNameId
.Sie können sogar entfernen Sie[Key]
Attribut jetzt.Vielleicht eine seltsame Antwort auf Ihr problem. Aber sicher sein, dass Ihr Projekt kompiliert ersten. ich habe den gleichen Fehler, wenn ich Hinzugefügt hatte die dataanotations ohne kompilieren Sie das Projekt.
Ich denke, der code erzeugt, mit einer Art von Reflexion.