我有这样的课程:
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不可为空。如何在不丢失数据或关系的情况下将此外键添加到类结构中?
答案 0 :(得分:0)
好的愚蠢错误在我身边。 null异常实际上给出了提示。数据库中的一个条目没有外键集,因此不允许类结构不可为空且更新失败。