Entity Framework
Komplexe Typen
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.
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