细胞de理想

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2022年4月27日

摘要: 1、简单查询: static SugarDbContext sugar = new SugarDbContext(); static void Main(string[] args) { var db = sugar.Db; //查询所有 var AllStudent = db.Queryable< 阅读全文
posted @ 2022-04-27 11:35 细胞的理想 阅读(10869) 评论(0) 推荐(1) 编辑

摘要: 常用的映射方式有两种:DbFirst、CodeFirst DbFirst:数据库优先,先在数据库中建好表,然后去自动生成代码的实体类。 CodeFirst:代码优先,先在代码中定义好实体类,然后自动在数据库生成表结构。 创建一个控制台项目,引用程序集SqlSugarCode DbFirst实例: 数 阅读全文
posted @ 2022-04-27 11:07 细胞的理想 阅读(1047) 评论(0) 推荐(0) 编辑

摘要: 官网地址:树型递归查询 - SqlSugar 5x - .NET果糖网 现有一张地区区域表,数据如下: 如果要遍历出各个层级的名称,一般使用递归的方法去查询,在SqlSugar中,封装了相关方法,直接调用就可以轻松实现这种具有层级关系的数据查询。 实体类: using SqlSugar; using 阅读全文
posted @ 2022-04-27 11:03 细胞的理想 阅读(698) 评论(0) 推荐(0) 编辑

摘要: 这篇文章记录下如何使用SqlSugar实现数据库的读写分离,增删改只操作主库,通过数据库的分发和订阅功能完成主库数据自动往从库同步。 下面代码实现了配置主库和从库的数据库链接,同时往主库新增一条记录。 using SqlSugar; using SqlSugarStart.DbModels; usi 阅读全文
posted @ 2022-04-27 10:59 细胞的理想 阅读(434) 评论(0) 推荐(0) 编辑

摘要: 数据库的操作一般遵循二八原则,新增、修改、删除操作占20%,查询操作占80%。如果数据量小的项目一个数据库完成增删改查的操作没有问题,如果数据量非常大,就需要多个数据库来协助完成增删改查。 一般有一个主库和多个从库,主库负责数据的增删改操作,从库负责数据的查询操作,这种操作称为数据库读写分离。 主库 阅读全文
posted @ 2022-04-27 10:55 细胞的理想 阅读(322) 评论(0) 推荐(0) 编辑

摘要: 官方网站:https://www.donet5.com/Home/Doc SqlSugar属于orm框架,但比EF更加轻量级,性能也更优越。 下面用示例演示相关用法 项目结构: 项目需要应用程序集:SqlSugarCore BaseOperate类 using SqlSugar; using Sql 阅读全文
posted @ 2022-04-27 10:20 细胞的理想 阅读(276) 评论(0) 推荐(0) 编辑