ADO.NET Entity Framework: Kann ich mehrere Entitätstypen für dieselbe Zeile haben?
Ich habe eine Basisklasse von Teilnehmern, die von Artist, Author und TextWriter geerbt wurden. Ich habe nur eine Tabelle im Datenspeicher: Teilnehmer {ID, Vorname, Nachname, IsArtist, IsAuthor, IsTextWriter,} Die Idee ist, eine Klasse für alle Rollen zu haben, die ein Teilnehmer haben kann.
Ich habe es geschafft, die edmx-Datei zu erstellen, aber wenn ich versuche, einen Teilnehmer (als Künstler) zu finden, der auch Autor ist, erhalte ich die folgende Fehlermeldung:
Alle Objekte im EntitySet 'Participants' müssen eindeutige Primärschlüssel haben. Eine Instanz vom Typ 'Artist' und eine Instanz vom Typ 'Author' haben jedoch denselben Primärschlüsselwert, 'EntitySet = Participants; ID = 1'.
Vielen Dan