我正在使用代码优先迁移并使用 apis post 方法。 但它给了我以下错误:
"内部异常": { "消息": "发生错误。 "异常消息": "无法将值 NULL 插入到列中 "与会者 ID",表 'aspnet-WebApplication-20171216054501.dbo.Attendances';列执行 不允许空值。插入失败。该声明已终止。 "异常类型": "System.Data.SqlClient.SqlException">
出于某种原因,当我右键单击"与会者 ID"表时。 它只给了我刷新的选项。我不能进入物业!
就像 Jean 爵士说的,你应该检查你的AttendeeId
是否有约束。 应包含标识以使其自动递增。 例如,在创建表中:
CREATE TABLE Attendances(
AttendeeId INT IDENTITY(1,1) NOT NULL,
[other column fields]. . .,
CONSTRAINT PK_ATTENDANCES PRIMARY KEY(AttendeeId)
)
IDENTITY
用于自动增量