我很新的实体框架,所以我道歉,如果这是一个愚蠢的问题...实体框架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为空 –