实体框架 - 将现有外键添加到类结构

时间:2018-03-06 15:15:03

标签: c# entity-framework relationship code-first

我有这样的课程:

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

    public DateTime CreateDate { get; set; }

    public Child Something { get; set; }
}

EF创建了一个这样的表:

| Id | CreateDate | Something_Id | 

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

1 个答案:

答案 0 :(得分:0)

好的愚蠢错误在我身边。 null异常实际上给出了提示。数据库中的一个条目没有外键集,因此不允许类结构不可为空且更新失败。