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.

Tabela klientów

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