Entity Framework
Komplexa typer
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.
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