BulkCopyAsync批量插入时,表中存在一个计算列报错。 返回
SqlSugar
沟通中
2
314
悬赏:0 飞吻
try
{ await _detailRep.Context.Fastest<DetailInfo>().BulkCopyAsync(list);
} catch (SqlSugarException)
{ // 若写入失败则尝试普通插入方式
await _detailRep.InsertRangeAsync(list);
}使用 BulkCopyAsync 时报错:不能修改列 \"duration_s\",因为它是计算列,或者是 UNION 运算符的结果
数据库是sqlsever。duration_s是计算列,但是我在类中并没有定义

使用普通插入没问题。
热忱回答(2)
-
fate sta VIP0
1个月前bulkcop不支持默认值和计算列。只能是整表写入
0 回复 -
屮艸芔茻 VIP0
1个月前@fate sta:以后会有这方面的升级优化么?
0 回复