摘要:
备注:以WebAPI下项目为例,数据库根据下面的实体类手动创建 一、项目准备 NuGet为项目安装如下两个包 1.Dapper.dll 2.Dapper.Contrib.dll 二、准备实体类 项目目录下建立Entities文件夹,存放如下实体类 约束实体BaseEntity public clas 阅读全文
摘要:
实体类 ///<summary> /// ///</summary> [SplitTable(SplitType._Custom01)] [SugarTable("CommoditySubTableArea")] public partial class CommoditySubTableArea 阅读全文
摘要:
{ //注意: //1、 分页有 OrderBy写 SplitTable 后面 ,uinon all后在排序 //2、 Where尽量写到 SplitTable 前面,先过滤在union all //原理:(sql union sql2) 写SplitTable 后面生成的括号外面,写前生成的在括号 阅读全文
摘要:
实体类 ///<summary> /// ///</summary> [SugarTable("Student")] public partial class Student { public Student(){ } /// <summary> /// Desc: /// Default: /// 阅读全文
摘要:
三种方式 ConnectionConfig config = new ConnectionConfig() { ConnectionString = "Data Source=DESKTOP-VF73RDU;Initial Catalog=CustomerDBCodeFirst;Persist Se 阅读全文
摘要:
帮助类 [HtmlTargetElement("Paging")] public class PagerTagHelper : TagHelper { /// <summary> /// 数据总数,默认为0条 /// </summary> public int Total { get; set; } 阅读全文
摘要:
**简介:**SqlSugar提供了完整的解决方案,只需要配置,他可以帮助自动分表,自己帮助管理表关系,我们只需要考虑业务,不需要去考虑分表后的问题;接下来,通过SqlSugar实现对数据库实现按时间实现分表 一、实体类设计 必须通过特性指定实体类分表方式以及按照哪个字段分表 [SplitTable 阅读全文
摘要:
**描述:**当程序在在运行时,如何能动态的进行拓展,在不停止程序运行的情况下,通过添加数据库链接到配置文件,实现查询级别的负载均衡?接下来通过一个简单的配置 一、读取配置文件类 public class ConnectionConfigManager { private static Connec 阅读全文
摘要:
一、读写分离 配置数据库链接 注意:这里主从库需要在数据库中进行配置,使从库始终同步主库中的数据,保持数据一致性 //准备从库链接 var connetctionlist = new List<SlaveConnectionConfig>() { //第一个从库 new SlaveConnectio 阅读全文
摘要:
一、准备 项目中通过Nuget 引入程序集--SQlSugarCore 二、创建以及初始化数据库链接对象 支持多种数据库类型,根据应用的数据库类型,可进行修改 ConnectionConfig connectionConfig = new ConnectionConfig() { DbType = 阅读全文