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; }
Manager は Employee です。つまり、ManagerId は EmployeeId です。1 人の従業員に対して 1 人のマネージャー、1 人のマネージャーに対して 1 人の従業員のみが存在します。
上記の Manager クラスを満たすことができる NHibernate Fluent クラス マップを把握する必要があります。これがどのように見えるかについての助けは大歓迎です!!!
これは、(時間の観点から) 変更を加えるために多くの技術的負債を抱えて継承したモデル/テーブルであることを覚えておいてください。
-ジェシー・ホール