Entity Framework
Typy złożone
Szukaj…
Typy pierwsze złożone kodu
Typ złożony pozwala zmapować wybrane pola tabeli bazy danych na pojedynczy typ, który jest dzieckiem typu głównego.
[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; }
}
Ten złożony typ można następnie zastosować w wielu typach jednostek. Można go nawet użyć więcej niż jeden raz w tym samym typie jednostki.
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
...
public Address ShippingAddress { get; set; }
public Address BillingAddress { get; set; }
}
Ten typ jednostki byłby następnie przechowywany w tabeli w bazie danych, która wyglądałaby mniej więcej tak.
Oczywiście w tym przypadku preferowanym modelem byłoby skojarzenie 1: n (adres klienta), ale przykład pokazuje, jak można stosować typy złożone.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow