| 

.NET C# Java Javascript Exception

4
Hi,
wenn ich im EF von einer Klasse ableite und dann eine Eigenschaft der Basisklasse, sowie eine Eigenschaft der Ableitung auf die selbe Entität verknüpfe, bekomme ich einen Fehler. Hier ein Beispiel:



das Datenbankmodell sieht so aus:


Folgender Fehler wird geworfen:
Error 1 Running transformation: A member named Car cannot be defined in class MyModel.Racer. It is defined in ancestor class MyModel.Person.

Hab ich einen Fehler in meiner DB-Struktur?
02.07.2014
Sweatdiver 126 1 6
1 Antwort
2
Hi, das Problem ist die Vererbung. Die Navigation Property "Car" wird sowohl im Erblasser "Person" als auch im Erben "Racer" definiert. Wie die Fehlermeldung sagt, musst du in einem der beiden Entitäten die Navigation Property umbenennen.

Ist ja auch logisch, da ein "Racer" zwei Navigation Properties auf "Car" haben soll, nämlich das "FavouriteCar" und das "RaceCar". Am besten benennst du "Person.Car" in Person.FavouriteCar um und "Racer.Car" in "Racer.RaceCar".
03.07.2014
ThomasMentzel 123 5
Danke! danach habe ich gesucht. Man muss nur die Navigationproperties umbenennen damit das EF wieder klar kommt.
Sweatdiver 08.07.2014

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH