私は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
ありがとう