Sök…


Kod Första komplexa typer

En komplex typ låter dig kartlägga valda fält i en databastabell i en enda typ som är ett barn av huvudtypen.

[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; }
}

Denna komplexa typ kan sedan användas i flera entitetstyper. Det kan till och med användas mer än en gång i samma entitetstyp.

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

Denna entitetstyp lagras sedan i en tabell i databasen som skulle se ut så här.

Kundtabell

I detta fall skulle naturligtvis en 1: n-förening (kundadress) vara den föredragna modellen, men exemplet visar hur komplexa typer kan användas.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow