Recherche…


Code premiers types complexes

Un type complexe vous permet de mapper les champs sélectionnés d'une table de base de données dans un seul type, qui est un enfant du type principal.

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

Ce type complexe peut ensuite être utilisé dans plusieurs types d'entités. Il peut même être utilisé plus d'une fois dans le même type d'entité.

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

Ce type d'entité serait alors stocké dans une table de la base de données qui ressemblerait à ceci.

Tableau des clients

Bien entendu, dans ce cas, une association 1: n (Customer-Address) serait le modèle préféré, mais l'exemple montre comment des types complexes peuvent être utilisés.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow