首页 > 数据库 >Sqlsugar从入门到放弃

Sqlsugar从入门到放弃

时间:2023-06-28 11:27:37浏览次数:42  
标签:Core 入门 示例 数据库 插入 操作 Net 放弃 Sqlsugar

环境要求

VS2022 / .Net 6 / SqlServer

安装方式

项目内Nuget包中引用:

.Net Core 3 & 5 & 6 &7 &8 ——》SqlSugarCore

.Net Core 2 ——》SqlSugarCore_NetCore2

.Net Framework ——》SqlSugar

 

一、数据库迁移和映射

1、Dbfirst

 示例:

 

2、Codefirst

(1)基础操作

 

(2)相关映射特性

示例:

 

(3)索引支持

 创建方法可参考前面的特性内容:

关键字:SugarIndex

 示例:结合CodeFirst

 

 数据库中显示结果:

 数据库中索引生成脚本:

 

二、库表操作

针对数据库、表、视图的操作

 示例:

 

三、数据库操作

针对表数据的操作

3.1 插入操作(有返回值)

 

 示例:

 (1)单条插入

 

(2)忽略字段

 

(3)插入指定字段

 

 (4)批量插入

 

(5)分页插入

 

(6)大数据插入

普通插入方式 & BulkCopy方式插入对比

 

 (7)Guid主键自动赋值

 

(8)调用实体内方法

 

(9)临时表

 

3.2 修改操作

 示例:

对象表:

 

 

3.3 删除操作

 

 

3.4 查询操作

 

 

六、导航属性

1、一对一
2、一对多
3、多对多
4、动态导航

七、实体集合数据Map转换

 

标签:Core,入门,示例,数据库,插入,操作,Net,放弃,Sqlsugar
From: https://www.cnblogs.com/Yan3399/p/17508872.html

相关文章

  • 编程初学者入门5_键盘输入5个人的身高(米),求他们的平均身高(米)。(C的没问题,试着用Java写
    写在前面此系列博客为牛客网编程初学者入门题目小结,题目很基础不常用的知识容易遗忘,为了边复习c语言和学习Java,后面系列博客将采用c、c++、Java双语言版记录现在位置(72/140),虽然我走的很慢,但我仍在前进~题目描述从键盘输入5个人的身高(米),求他们的平均身高(米)。输入描述:一行,连续输......
  • 编程初学者入门6_简单分支问题+Java在OJ中实现多组输入sc.hasNextInt()函数
    题目KiKi想知道这学期他的学习情况,BoBo老师告诉他这学期挂的科目累计的学分,根据所挂学分,判断KiKi学习情况,10分以上:很危险(Danger++),4~9分:危险(Danger),0~3:Good。输入描述:一行,一个整数(0~30),表示KiKi挂的科目累计的学分。输出描述:一行,根据输入的挂科学分,输出相应学习情况(Danger+......
  • 编程初学者入门7_公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分
    题目描述公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。输入描述:一行,输入7个整数(0~100),代表7个成绩,用空格分隔。输出描述:一行,输出去掉最高分和最低分的平均成绩,小数点后保留2位,每行输出后换行。示例1我的......
  • 编程初学者入门11_井字棋游戏、进制转换、订闹钟(时间换算)
    一、井字棋游戏题目描述KiKi和BoBo玩“井”字棋。也就是在九宫格中,只要任意行、列,或者任意对角线上面出现三个连续相同的棋子,就能获胜。请根据棋盘状态,判断当前输赢。输入描述:三行三列的字符元素,代表棋盘状态,字符元素用空格分开,代表当前棋盘,其中元素为K代表KiKi玩家的棋子,为O表......
  • 一文解开主流开源变更数据捕获技术之Flink CDC的入门使用
    @目录概述定义什么是CDC?CDC的分类特性应用场景支持数据源实战FlinkDataStream方式代码示例FlinkSQL方式代码示例概述定义flink-cdc-connectors官网https://github.com/ververica/flink-cdc-connectors源码release最新版本2.4.0flink-cdc-connectors文档地址https://v......
  • [RK3588从入门到精通] 专栏目录及介绍
    1.前言本专栏是由ArmSom团队撰写的[RK3588从入门到精通]本专栏基于RK3588平台讲解嵌入式Linux开发的项目流程。本专栏采用ArmSom出品的ArmSom-W3产品为例进行系统性教程讲解,涉及各种系统讲解:Debian,Ubuntu,Android系统等本专栏可供初学者入门嵌入式Linux平台开发,快速提高嵌入式......
  • 新书上市 | 数学不好,Python不行,还能入门机器学习吗?
    没错,图灵君又来安利好书了!什么书?机器学习?机器学习的书已经很多了,这本有啥特别的吗?当然有。话说有位日本网友,买了40多本数学和机器学习相关的书,愣是没有学会,直到遇到了这本,那叫一个相见恨晚呐!嗯,你没猜错,就是一本引进日本的书。图灵的老朋友都知道,我们出版了很多日系好书,比如用图搞定......
  • Java annotation java注解入门例子 及讨论
    第一部分:了解一下java1.5起默认的三个annotation类型:@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @SuppressWarnings:这一个类型可以来......
  • Hadoop入门之组成概述
    Hadoop为分布式系统基础结构多个服务器共同解决一个问题,进行海量数据的储存和海量数据的分析计算HDFS架构NameNode:储存文件的元数据,如文件名,文件目录结构,文件属性(生成时间,副本数,文件权限),以及每个文件的块列表和块所在的DataNode等DataNode:在本地文件系统储存文件块数据,以及......
  • ChatGPT从入门到精通,一站式掌握办公自动化/爬虫/数据分析和可视
    课程名称适应人群ChatGPT从入门到精通,一站式掌握办公自动化/爬虫/数据分析和可视全面AI时代就在转角,道路已经铺好了“局外人”or“先行者”就在此刻等你决定1、对ChatGPT感兴趣并希望有人手把手教学的新手2、希望了解GPT各类应用抓住未来风口3、希望提升竞争能力,不被AI淘汰的职场人......