Свободно 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
Мениджърът наследява ли от 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)


Предполагам, че това, което търсите, е един към един връзка.
ето как да го направите в свободно)

person J. Ed    schedule 29.05.2012
comment
Това е нещо повече от едно към едно, което търся. Забележете, че в горния пример той също се самореферира. Въпреки това оценявам бързия обрат. - person Jessy Houle; 30.05.2012