雪花id值被替换问题 返回

SqlSugar 老数据
2 959
  public class 实体
   {
        [SugarColumn(IsPrimaryKey =true)]//long类型的主键会自动赋值
        public long Id { get; set; }
  
        public string Name{get;set; }

   }

    Id= SnowFlakeSingle.Instance.NextId();

  long id= db.Insertable(实体).ExecuteReturnSnowflakeId();//单条插入返回雪花ID

这个时候id又是一个新值,批量添加一样的问题

当我的实体主动赋值之后,值被替换了,怎么样才能这个id是我给的值,不想被替换掉


热忱回答(2)

  • fate sta fate sta VIP0
    2023/2/15

    用execommand()值就不会替换

    0 回复
  • fate sta fate sta VIP0
    2023/2/15

       实体.Id= SnowFlakeSingle.Instance.NextId();

       db.Insertable(实体).Execommand(); 

       var id=实体.Id;


    0 回复