我很新的實體框架,所以我道歉,如果這是一個愚蠢的問題...實體框架5 - 不填充外鍵
這裏是我的POCO:
[Table("RegistrationCodes")]
public class RegistrationCode
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required]
public Guid Code { get; set; }
public int? UserId { get; set; }
[ForeignKey("UserId")]
public UserProfile User { get; set; }
[StringLength(500)]
public string Notes { get; set; }
}
當我使用下面的代碼從我的DBSet中檢索對象,UserId始終爲空。
return this.Context.RegistrationCodes.FirstOrDefault(c => c.Code == code);
我檢查了數據庫並確認UserId不爲空。此外,我已分析並可以看到UserId正在從數據庫中請求。
任何幫助將不勝感激。
它的UserId或UserProfile是否爲null? –
UserId和UserProfile都爲null爲空 –