У меня есть класс Employee с свойством Name класса Имя и свойство Contact типа Contact. Класс Name имеет два свойства строки: FirstName и LastName, а класс Contact имеет такие свойства, как PhoneNumber и EmailAddress.Как сопоставить несколько классов с одной таблицей через NHibernate?
Все данные находятся в одной таблице и предполагают, что их нельзя изменить. Как бы выглядели мои карты, чтобы я мог загрузить Employee на основе id и заполнить свойства Contact и Name соответствующими значениями? Или это даже возможно?
public class Employee
{
//Constructor ommitted.
public virtual Name Name { get; set; }
public virtual Contact ContactInfo { get; set; }
}
public class Name
{
// Constructor omitted.
public string FirstName { get; set; }
public string LastName { get; set; }
}
таблица Работник имеет следующие столбцы: EmployeeID, FirstName, LastName, а также различные контактную информацию.