0

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 クラス マップを把握する必要があります。これがどのように見えるかについての助けは大歓迎です!!!

これは、(時間の観点から) 変更を加えるために多くの技術的負債を抱えて継承したモデル/テーブルであることを覚えておいてください。

-ジェシー・ホール

4

1 に答える 1

0

あなたが探しているのは1対1の関係だと思います。
(そしてここに流暢にそれを行う方法があります)

于 2012-05-29T20:05:03.250 に答える