首页 > 数据库 >SqlSugar 实践笔记

SqlSugar 实践笔记

时间:2023-03-21 14:33:28浏览次数:42  
标签:自增 实践 笔记 数据表 字段 long true Id SqlSugar

使用 Insertable + ExecuteReturnSnowflakeIdAsync 为Id赋值时Id字段不能自增

数据库为SqlServer2012,实体的Id字段标记IsPrimaryKey = true属性,新增时使用雪花算法创建Id并将其赋值给新增记录,此时数据表Id字段不能设置为自增,否则插入失败,报SqlException。因此,打算自己管理Id时就从数据表开始不让其自动分配。

public class EntityExample{
   [SugarColumn(IsPrimaryKey = true, ColumnName = "Id", IsOnlyIgnoreUpdate = true)]
   public long Id {get; set;}
}

long Id = await Db.Insertable<ThirdpartyUserInfoModel>(model)
                .ExecuteReturnSnowflakeIdAsync();

标签:自增,实践,笔记,数据表,字段,long,true,Id,SqlSugar
From: https://www.cnblogs.com/cinlap/p/17239904.html

相关文章

  • 交易履约之产品中心实践
    作者:京东科技晏银喜、邹成兵、叶浩、张锐、杨贺麟、梁玉、程龙一、我们是谁?科技产品中心是什么?1、科技产品中心1.1、定位打造科技统一的内外部产品供应链管理系统,支持业务发......
  • 基于Kubernetes的CI/CD实践
    K8s已经成为一线大厂分布式平台的标配技术。你是不是还在惆怅怎么掌握它?来这里,大型互联网公司一线工程师亲授,不来虚的,直接上手实战,3天时间带你搭建K8s平台,快速学会K8s,点......
  • 《前端serverless 面向全栈的无服务器架构实战》读书笔记
    第1章什么是severless什么是NoOps利用自动化运维代替手工运维模式什么是severless开发者无需关注服务器资源配置情况、部署情况、操作系统以及依赖软件等在内等所有......
  • Serverless从入门到进阶:架构、原理与实践
    腾讯云Serverless项目早期参与者撰写,基于腾讯云、阿里云和亚马逊云等多个云厂商的产品和技术;从产品和技术两个维度展开,讲解Serverless的架构设计、技术原理、开发流程、......
  • Zookeeper——实践操作集合命令
    摘要本博文主要介绍Zookeeper手动执行的一些常用的命令。一、节点增删改查1.1启动服务和连接服务#启动服务bin/zkServer.shstart#连接服务不指定服务地址则默认连接到lo......
  • min-max 容斥学习笔记
    定义设\(\max(S)\)为集合S中的最大值,\(\min(S)\)为集合\(S\)中的最小值,\(|S|\)为集合S的元素数量,那么有以下两个等式:\[\max(S)=\sum_{T\subseteqS}(-1)^{|......
  • 朴素系统优化思维的实践
    作者:京东物流严孝男一、问题去年年中时候,我有个好朋友(可以叫他华哥)顶着当时还很严重的疫情形式激情创业,斥巨资承包了他原公司食堂的几个摊位,摇身一变成了老板。当了老板......
  • javascript 学习笔记
     JavaScript是区分大小写的,并使用Unicode字符集在JavaScript中,指令被称为语句(Statement),并用分号(;)进行分隔如果一条语句独占一行的话,那么分号是可以省略的。(译者......
  • 数理统计笔记
    由于学校的概率论与数理统计课有些一言难尽,开始在这里自学书上后面的数理统计部分的知识。1.基本概念数理统计学中,我们通常将研究的对象叫做总体,而组成总体的基本单元......
  • 人月神话阅读笔记03
    人月神话阅读笔记031、蛇添足在系统项目开发中,有时会出现蛇添足的现象,比如,过分地修饰某些并不需要如此的部分;而为了避免这一冗余现象,我们可以在开发过程中与结构师提前沟......