C# 更新条目时出错。有关详细信息,请参见内部异常。主键

C# 更新条目时出错。有关详细信息,请参见内部异常。主键,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我无法将数据保存到表中 当我尝试插入数据时,出现以下错误: 以下是内部异常: 无法将值NULL插入表“aspnet-SmartSolutions-20170124034333.dbo.Clients”的列“Id”中;列不允许空值。插入失败。声明已终止 但Id是自动递增的: 我的问题在哪里?在屏幕截图中只显示一段代码。如果你发布代码,它会更有用。您是否将代码中的ID设置为空?ID字段似乎可以,尽管您可能必须将其指定为主键,但我不确定没有PK是否会导致此问题。除此之外,始终建议使用PK。还要检查

我无法将数据保存到表中

当我尝试插入数据时,出现以下错误:

以下是内部异常:

无法将值NULL插入表“aspnet-SmartSolutions-20170124034333.dbo.Clients”的列“Id”中;列不允许空值。插入失败。声明已终止

但Id是自动递增的:


我的问题在哪里?

在屏幕截图中只显示一段代码。如果你发布代码,它会更有用。您是否将代码中的ID设置为空?
ID
字段似乎可以,尽管您可能必须将其指定为主键,但我不确定没有PK是否会导致此问题。除此之外,始终建议使用PK。还要检查数据库中的实际表是否与您期望的/您在此处看到的匹配。您的实体看起来像什么?发布一些代码您使用了哪种实体框架方法,即代码优先还是数据库优先?对不起,伙计们。工作日结束了,我累极了。我想写入客户表并在客户表中查看。很抱歉