我知道这可能是一个非常迟钝的问题,但是代表查找表的实体是否需要导航属性?
例如
public class State
{
public int StateId { get; set; }
public string StateName { get; set; }
public string StateAbbr { get; set; }
public virtual ICollection<AccreditingAgency> AccreditingAgencies { get; set; }
}
public class AccreditingAgency
{
public int AccreditingAgencyId { get; set; }
public string AgencyName { get; set; }
public string AgencyAddress { get; set; }
public string AgencyCity { get; set; }
public int StateId { get; set; }
public string AgencyZipCode { get; set; }
public string AgencyWebsite { get; set; }
public virtual State State { get; set; }
}
另外,在上面的示例中,我什至应该在 AccreditingAgency 中拥有一个 State 导航属性吗?
事实上,什么时候应该使用导航属性?
感谢您的任何澄清。