我有以下课程:
public class ParticipantAssignment
{
[Key]
public int ParticipantId { get; set; }
public int WorksitePositionId { get; set; }
public int WorksiteId { get; set; }
public int EmployerId { get; set; }
public int ProgramId { get; set; }
public int UserId { get; set; }
public DateTime AssignDateTime { get; set; }
[Not Sure What Attribute to Use Here to Create the Relationship]
public ProgramWorksite ProgramWorksite { get; set; }
... removed ...
}
public class ProgramWorksite
{
[Key, Column(Order = 1)]
public int WorksiteId { get; set; }
[Key, Column(Order = 2)]
public int ProgramId { get; set; }
... removed ...
}
ParticipantAssignment与ProgramWorksite之间存在1对1的关系。
我希望能够将ProgramWorksite
类中的ParticipantAssignment
导航属性与ProgramWorksite
类相关联。
但是,如果您注意到,关系将基于两个类中的两个字段WorksiteId
和ProgramId
- 不太确定如何执行此操作。
有一点需要注意......
APPEARS上面的代码正在运行,但我不确定它是否真的在关系中使用“ProgramId”,因为可以单独与WorksiteId建立关系 - 它会提供记录但是它不会准确无需考虑ProgramId