Entity Framework DB-Implementieren Sie zunächst die Vererbung

Ich versuche die Vererbung mit Entity Framework 6.0 und Database First Approach zu implementieren. OK, lassen Sie uns sagen, dass ich ein habePerson und einOrganization Entität wie unten:

// a simplified version of organization entity
public class Organization
{
    public Guid ID { get; set; }
    public string Nickname { get; set; }
    public string Email { get; set; }
    public string PhoneNumber { get; set; }
    public string OfficialName { get; set; }
    public Guid CEOID { get; set; }
    public DateTime? RegisterDate { get; set; }
}

// a simplified version of person entity
public class Person
{
    public Guid ID { get; set; }
    public string Nickname { get; set; }
    public string Email { get; set; }
    public string PhoneNumber { get; set; }
    public Guid PersonID { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string MiddleName { get; set; }
    public string NationalCode { get; set; }
    public DateTime? BirthDate { get; set; }
}

Ich kann diese beiden Tabellen in der Datenbank erstellen, möchte aber die Vererbung verwenden, damit sich die Felder in beiden wiederholenPerson undOrganization könnte in einer anderen Basisklasse wie folgt sein:

public class Identity
{
    // These fields are the common fields between Person and Organization
    public Guid ID { get; set; }
    public string Nickname { get; set; }
    public string Email { get; set; }
    public string PhoneNumber { get; set; }
}

Wie kann ich dies mit db-first erreichen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage