私は2つのエンティティを持っています: Employee
& Contract
.
Contract
エンティティには、プロパティAddedByEmployee
&がありますAssignedToEmployee
。
クラスにコレクション ナビゲーション プロパティがEmployee
必要ですが、クラスで正しいキーを参照するにはどうすればよいContract
ですか?
これまでのところ、私は持っています:
public class Employee
{
public int EmployeeID {get; set;}
public string Name {get; set;}
private readonly ObservableListSource<Contract> _Contracts = new ObservableListSource<Contract>();
public virtual ObservableListSource<Contract> Contracts { get { return _Contracts; }
}
public class Contract
{
public int ContractID {get; set;}
public string Name {get; set;}
public int AddedByEmployeeID {get; set;}
public int AssignedToEmployeeID {get; set;}
[ForeignKey("AddedByEmployeeID")]
public virtual Employee AddedByEmployee { get; set; }
[ForeignKey("AssignedToEmployeeID")]
public virtual Employee AssignedToEmployee { get; set; }
}
つまり、基本的には、マップしたいものであることをどのようにObservableListSource<Contract>
知ることができますか?AddedByEmployeeID
ありがとう