我正在使用代码优先迁移并使用apis post方法。但它给了我以下错误:
“InnerException”:{“Message”:“发生错误。”, “ExceptionMessage”:“无法将值NULL插入列中 'AttendeeId',表格 'ASPNET-WebApplication的-20171216054501.dbo.Attendances';专栏 不允许空值。 INSERT失败。该语句已终止。”, “异常类型”:“System.Data.SqlClient.SqlException”
出于某种原因,当我右键单击Attendee Id表时。它只给我刷新的选项。我无法进入房产!
答案 0 :(得分:2)
像珍妮爵士所说,你应该检查你的AttendeeId
是否有约束。
您应该包含标识以使其自动增加。
例如,在您的创建表中:
CREATE TABLE Attendances(
AttendeeId INT IDENTITY(1,1) NOT NULL,
[other column fields]. . .,
CONSTRAINT PK_ATTENDANCES PRIMARY KEY(AttendeeId)
)
IDENTITY
用于自动增量