如何更新与EF关联的数据库

时间:2014-10-28 15:25:48

标签: c# sql-server linq entity-framework

我有这个db模型:

enter image description here

我正在尝试更新GROUP表格。

这是我的代码:

using (var ctx = new TestModelContainer())
{
    ctx.GROUP.Add(new GROUP { Name = "Group 1", TEACHER = new TEACHER{FIO = "123", Email = "123@example.com"}});

    ctx.SaveChanges();
}

ctx.SaveChanges()行后,我得到了一个例外。我究竟做错了什么?请帮帮我。

错误:

  

未处理的类型' System.Data.Entity.Infrastructure.DbUpdateException'发生在EntityFramework.dll

中      

其他信息:更新条目时发生错误。有关详细信息,请参阅内部异常。

     

内部异常:

     

无法将值NULL插入列' FIO',table' u399991.dbo.TEACHER&#39 ;;列不允许空值。 INSERT失败

1 个答案:

答案 0 :(得分:0)

根据您提供的内容,您可以尝试以下方法:

插入列的非空值,或者您可以确保列接受空值。