如何避免插入自增列? 返回

某个实体里有某字段是自增列,用Insert插入实体后,总是会自动插该字段,导致sql报错
SqlSugar.SqlSugarException : 错误信息 : 【当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'BusinessEntity' 中的标识列插入显式值。】
ORM生成的Sql : 【insert into [PerSon].[BusinessEntity] ([BusinessEntityID],[rowguid],[ModifiedDate] ) values(@BusinessEntityID,@rowguid,@ModifiedDate);select 'true';】
函数参数 : 【{"BusinessEntityID":0,"rowguid":"00000000-0000-0000-0000-000000000000","ModifiedDate":"2017-05-24T19:41:13.4857961+
用dapper的时候,如果有自增列,插入的时候,是会自动忽略自增列的。sqlSugar如何做到这点?谢谢
热忱回答(4)
-
fate stay night VIP0
2017/5/25DataBaseConfig. IsManualConfiguration =true
Insert(xxx)
DataBaseConfig. IsManualConfiguration =false
0 回复 -
sky VIP0
2017/5/25@fate stay night:感谢您的回复,您这个DataBaseConfig是在哪生成的?我在SqlSugarClient里没有找到这个IsManualConfiguration 这个属性呢?
PS:我用的是sqlSugar core(3.5)
0 回复 -
sky VIP0
2017/5/25应该是sqlSugar Core 版本下没有DataBaseConfig这个类,我看了非Core版本,是有这个类的。楼主啥时候考虑加上去?
0 回复 -
sky VIP0
2017/5/28顶上去,让作者看见
0 回复