Это невозможно при отображении. Таким способом нельзя добавить свойство из Customer
таблицы в Order
сущность. Отображение свойств из нескольких таблиц в одну и ту же сущность имеет очень строгие правила, и в этом случае это невозможно.
Вы можете указать имя клиента в своем классе Заказа, не определяя его в сопоставлении. Создайте частичную часть класса Order
и добавьте пользовательское вычисляемое свойство (не сопоставленное):
public partial class Order
{
public string CustomerName
{
get
{
// Customer is navigation property to Customer entity
return Customer.Name;
}
}
}
Для этого потребуется загрузка Customer
с помощью Order
(полная загрузка) или с использованием отложенной загрузки. Также это свойство нельзя использовать в запросах Linq-to-entity.