Я знаю, что этот вопрос был задан / получен ответ, но я не могу найти его на всю жизнь.
Я создаю и приложение ASP.NET MVC 3 с существующей базой данных, но хотел сначала написать код, поэтому для начала я использовал ETP Power Tools CTP1.В конечном счете, я реорганизую лучшее решение, но чтобы начать, я использовал MVCScaffolding
для генерации контроллеров и представлений.Я борюсь с созданием свойства отображаемого значения (FullName
) в моей модели, которое представляет собой комбинацию столбцов FirstName
и LastName
в БД.
У меня есть простой класс
public class Manager
{
public Manager(){}
public int ManagerID { get; set; }
[DisplayName] // Not in db.. want to populate this from first & last name
public string FullName { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
}
и файл сопоставления, который выглядит как
public ManagerMap()
{
// Primary Key
this.HasKey(t => t.ManagerID);
// Table & Column Mappings
this.ToTable("Manager");
this.Property(t => t.ManagerID).HasColumnName("ManagerID");
this.Property(t => t.FirstName).HasColumnName("FirstName");
this.Property(t => t.LastName).HasColumnName("LastName");
this.Property(t => t.Email).HasColumnName("Email");
this.Property(t => t.FullName).WhatToDo..? //<-- Can I / how does this mapping look
}
}
Возможно ли создать сопоставление FullName
или я собираюсьоб этом совершенно неправильно?