Tag: shared primary key

首先了解entity framework代码中的ForeignKey属性

有关背景信息,请参阅以下post: entity framework一到零或一个没有导航属性的关系 我一直认为ForeignKey用于显示类中哪个属性持有确定导航属性的ForeignKey,例如 public class MemberDataSet { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int Id { get; set; } public int? DeferredDataId { get; set; } [ForeignKey(“DeferredDataId”)] public virtual DeferredData DeferredData { get; set; } } 但是,我在链接的post上发现这是不对的,因为DeferredData的主键被称为Id我实际需要: public class MemberDataSet { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int Id { get; set; } public int? DeferredDataId { get; set; } […]