UseSqlServer().ExecuteBlueCopy(),对计算列过滤不了,换成具体类型可以过滤,这是怎么回事? 返回

SqlSugar
7 142

图片.png

热忱回答7

  • fate sta fate sta VIP0
    1个月前

    计算列这个暂时不支持

    0 回复
  • fate sta fate sta VIP0
    1个月前

    如果数据量一万以下可以用自带的插入性能还行,当然计列可能会影响批量插入性能 

    0 回复
  • samble samble VIP0
    1个月前

    大大超过1万,不知SqlSugar有什么好的解决方法,谢谢!

    0 回复
  • fate sta fate sta VIP0
    1个月前

    @samble:可以用bulkcopy可以插入,看文档 插入

    0 回复
  • samble samble VIP0
    1个月前

    图片.png

    查看SqlSurgar源码,select top 0 * from 会把计算列也放在Datatabel里,没有能根据字段忽略掉,
    就报计算列错误了,帮忙下次版本解决掉,谢谢!

    0 回复
  • fate sta fate sta VIP0
    1个月前

    bulkcopy必须和表结构一样才能插入,不然我写这么复杂做什么,直接有几列插几列就好了

    0 回复
  • fate sta fate sta VIP0
    1个月前

    列的顺序都不能变,用ORM 你可以忽略列 ,改顺序只是我给你处理好了

    0 回复