Entity Framework - 将现有外键添加到 class 结构

Entity Framework - Add existing foreign key to class structure

我有 class 这样的:

public class Bundle
{
    public int Id { get; set; }

    public DateTime CreateDate { get; set; }

    public Child Something { get; set; }
}

EF 创建了一个 table 这样的:

| Id | CreateDate | Something_Id | 

我现在正在尝试的是将 Something_Id 外键添加到 class。我不想加载整个 'Something'-object 只是为了获取它的 Id。但是 EF 要求进行数据库更新,并且使用手动添加的整数 属性 'Something_Id' 的数据库更新失败,因为 Something_Id 不可为空。如何在不丢失数据或关系的情况下将此外键添加到 class 结构?

好的,我这边犯了愚蠢的错误。 null-exception 实际上给出了提示。数据库中的一个条目没有 foreign-key 集,因此 class 结构不允许 non-nullable 并且更新失败。