Ich habe ein Modell mit definiertem Primärschlüssel, aber jetzt muss ich dieser Klasse aus meiner abstrakten Klasse eine Vererbung hinzufügen. Das Problem ist, dass der Primärschlüssel auch die Klasse abstrahieren muss. Die Namen der PK-Eigenschaften sind unterschiedlich und müssen unterschiedlich sein.Entity Framework Code First - Abstrakte Modellklasse ohne Primärschlüssel
Beispiel:
public abstract class AbstractModelClass
{
public int AbstractModelClassId { get; set; } // this key is required but I want him to not to be because I don't want to have 2 PK's
public string Prop1 { get; set; }
}
public class ModelClass : AbstractModelClass // before this class was not inherited but now I need this
{
public int ModelClassId { get; set; }
public int Prop2 { get; set; }
}
Dies ist ein Vorschlag, den ich auf eine ähnliche [Frage] gemacht habe (https://stackoverflow.com/a/45834364/5148649) – Scrobi