Свободно владеет NHibernate со странными отношениями

EmployeeTable

EmployeeId
EmployeeName
ManagerId

ManagerClass

// EmployeeId of the manager
int ManagerId { get; set; }

// EmployeeName of the manager
string ManagerName { get; set; }

// EmployeeId of the employee that is attached to this manager
int ChildEmployeeId { get; set; }

Менеджер является сотрудником, что также означает, что ManagerId - это EmployeeId. Есть только один менеджер на одного сотрудника и один сотрудник на одного менеджера.

Мне нужно выяснить карту классов NHibernate Fluent, которая может заполнить класс Manager выше; Любая помощь в том, как это будет выглядеть, очень ценится !!!

Имейте в виду, что это модель / таблица, которую я унаследовал из-за большого технического долга, чтобы внести в нее изменения (с точки зрения времени).

-Джесси Хоул


person Jessy Houle    schedule 29.05.2012    source источник
comment
Наследует ли Manager от Employee в определении класса?   -  person Chris    schedule 29.05.2012
comment
Нет. Менеджер - единственный класс. Нет, класс сотрудников.   -  person Jessy Houle    schedule 29.05.2012
comment
Похоже, вы ищете круговое сопоставление один-к-одному. stackoverflow.com/questions/7255950/   -  person kenny    schedule 30.05.2012


Ответы (1)


Думаю, вы ищете индивидуальный подход Relationship.
здесь, как это сделать в беглый)

person J. Ed    schedule 29.05.2012
comment
Я ищу нечто большее, чем просто индивидуальный подход. Обратите внимание, что в приведенном выше примере он также ссылается на себя. Однако я ценю быстрый поворот. - person Jessy Houle; 30.05.2012