【问题标题】:How can i update DB with associations with EF我如何更新与 EF 关联的数据库
【发布时间】:2014-10-28 15:25:48
【问题描述】:

我有这个数据库模型:

我正在尝试更新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() 行之后出现异常。我究竟做错了什么?请帮帮我。

错误:

EntityFramework.dll 中出现“System.Data.Entity.Infrastructure.DbUpdateException”类型的未处理异常

附加信息:更新条目时出错。有关详细信息,请参阅内部异常。

内部异常:

无法将值 NULL 插入到列“FIO”、表“u399991.dbo.TEACHER”中;列不允许空值。插入失败

【问题讨论】:

  • 错误是什么?你也需要添加一个人吗?
  • @TMcKeown 没有。我不需要添加人员。错误添加到帖子。
  • 您要在不允许空值的列中插入空值,将值传递给它设置的数据类型。 stackoverflow.com/questions/18956579/…的可能副本

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    相关资源
    最近更新 更多