Entity Framework
Tipi complessi
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.
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