0

Code First アプローチで Entity Framework 6 を使用しています。私たちは商用の既製のソフトウェア ソリューションを使用しており、それを独自のカスタム アプリケーションにまとめています。これが可能な場合、 EmployeeSalaryJobDetailの基本テーブルを持つことに加えて:

myEmployee.First " " + myEmployee.Last;
myEmployee.Salary.Where(x => x.SalaryEndDate == null).FirstOrDefault().Amount.ToString();

DB には次のようなカスタム フィールド構成もあります。

CustomFieldテーブル:

GrpID   CstmFldID   CstmFldGrp  CstmFldName
1       1           Education   University
1       2           Education   Degree
1       3           Education   Major
2       1           Logistics   EmergencyEmail
2       2           Logistics   EmergencyPhone  
2       3           Logistics   EmergencyContact

CustomFieldDataテーブル:

CstmFldGrpID    CustomField1        CustomField2    CustomField3    EmployeeID
1               George Washington   Bachelors       Philosophy      6548
1               Harvard University  Masters         Business Mgt    4687
2               emerg@contact.com   555-2020        John Adams      6548
2               emerg@harvard.edu   555-0001        Paul Revere     4687

これらのカスタム フィールドをドメイン エンティティにマッピングするにはどうすればよいでしょうか? たとえば、次のように書けるようになりたいと思います。

myEmployee.Education.University.ToString(); 
myEmployee.Logistics.EmergencyPhone.ToString();
4

0 に答える 0