【发布时间】: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