Entity Framework
Комплексные типы
Поиск…
Первые комплексные типы кода
Сложный тип позволяет отображать выбранные поля таблицы базы данных в один тип, который является дочерним по отношению к основному типу.
[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; }
}
Этот сложный тип затем может использоваться в нескольких типах сущностей. Его можно даже использовать более одного раза в одном типе сущности.
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
...
public Address ShippingAddress { get; set; }
public Address BillingAddress { get; set; }
}
Этот тип сущности будет затем сохранен в таблице в базе данных, которая будет выглядеть примерно так.
Конечно, в этом случае предпочтительной будет ассоциация 1: n (Customer-Address), но пример показывает, как можно использовать сложные типы.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow