Ricerca…


Codice primi tipi complessi

Un tipo complesso consente di mappare i campi selezionati di una tabella di database in un singolo tipo figlio del tipo principale.

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

Questo tipo complesso può quindi essere utilizzato in più tipi di entità. Può anche essere usato più di una volta nello stesso tipo di entità.

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

Questo tipo di entità verrebbe quindi memorizzato in una tabella nel database che apparirebbe simile a questo.

Tabella dei clienti

Naturalmente, in questo caso, l'associazione 1: n (indirizzo cliente) sarebbe il modello preferito, ma l'esempio mostra come possono essere utilizzati i tipi complessi.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow