我正在使用 dapper.rainbow 将记录插入 MSSQL 数据库。以下是我的代码
int? id = db.RoomTypes.Insert(roomType)
当我运行我的应用程序时,出现以下异常。
Cannot insert explicit value for identity column in table 'RoomTypes'
when IDENTITY_INSERT is set to OFF.
我认为 dapper.rainbow 在插入期间为我的标识列使用了值(int 的默认值)。这就是导致此异常的原因。我的表的标识列RoomTypes
是自动递增的,它也是我的表的主键。
现在,我如何阻止 dapper.rainbow 在插入期间使用 ID 列。