Suche…


Erste komplexe Typen des Codes

Mit einem komplexen Typ können Sie ausgewählte Felder einer Datenbanktabelle einem einzigen Typ zuordnen, der dem Haupttyp untergeordnet ist.

[ComplexType]
public class Address
{
    public string Street { get; set; }
    public string Street_2 { get; set; }
    public string City { get; set; }
    public string State { get; set; }
    public string ZipCode { get; set; }
}

Dieser komplexe Typ kann dann in mehreren Entitätstypen verwendet werden. Es kann sogar mehrmals in demselben Entitätstyp verwendet werden.

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
    ...
    public Address ShippingAddress { get; set; }
    public Address BillingAddress { get; set; }
}

Dieser Entitätstyp würde dann in einer Tabelle in der Datenbank gespeichert, die ungefähr so ​​aussieht.

Kunden-Tabelle

In diesem Fall wäre natürlich eine 1: n-Zuordnung (Kundenadresse) das bevorzugte Modell, aber das Beispiel zeigt, wie komplexe Typen verwendet werden können.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow