- 博客(24)
- 收藏
- 关注
原创 SqlDbHelper 类概述
这个类实现了接口,提供了 SQL Server 数据库连接管理的功能,包括连接字符串构建、连接打开/关闭以及资源清理。
2025-05-06 14:46:13
175
原创 C#+SqlSugar--秘籍第二宗
关于批量插入的三种场景和解决方法:<5w 非参数化插入(防注入)万金油写法,不加事务情况下部分库有失败回滚问题:db.Insertable(List<实体>).ExecuteCommand()db.Insertable(List<实体>).PageSize(1000).ExecuteCommand()<500 插入条数固定且条目较少请求频繁高的功能(最大利用执行计划缓存):db.Insertable(List<实体>).UseParameter().ExecuteCommand()
2025-05-02 22:27:45
355
原创 C#+SqlSugar--秘籍第一宗
不同版本的SqlSugar要用不同格式的连接字符串连不上时先用最原始方法测试.NET 8项目需要额外配置一个开关加密设置是SQL Server新版本的安全要求,就像现在小区都要求刷脸进门一样这样配置后,你的程序就能顺利"开门"访问SQL Server数据库了!DBFirst(数据库优先)是 SQLSugar ORM 框架中的一种开发模式,简单来说就是**"先用数据库,后写代码"**的方式。注意:连接数据库账户需要一定权限才能操作,最好管理员级别的账户1.建表、获取表信息2.修改表操作。
2025-05-02 14:44:35
2008
原创 C#设计模式--命令模式
就像餐厅里的点餐系统:顾客(调用者)不需要知道厨师(接收者)具体怎么做菜,只需通过服务员(命令对象)下单,服务员把订单交给厨师,厨师按订单做菜。
2025-05-01 14:16:12
283
原创 C#设计模式--迭代器模式
就像是一个智能书架管理员,它能按顺序把书架上的书一本本拿给你,而你不需要知道书架是怎么排列的,也不需知道书的具体存放方式。
2025-05-01 14:14:39
352
原创 C#设计模式-状态模式
状态模式状态模式是一种行为型设计模式,它允许对象在内部状态改变时改变其行为。这种模式通过将对象的状态分为不同的类来实现。这些类共享同一个接口,并在不同的状态下实现不同的行为。在状态模式中,有三个主要的参与者:角色1.上下文环境(Context):在Context类中维护一个抽象状态类State的实例,这个实例定义了当前状态。2.抽象状态(State):定义一个接口以封装使用Context的一个特定状态相关的行为。3.具体状态(Concrete State):实现抽象状态定义的接口。
2025-05-01 13:47:35
694
原创 C#设计模式-访问者模式、策略模式
模板模式是一种行为设计模式,它定义了一个操作中的算法骨架,将一些步骤的具体实现延迟到子类中。就像做菜的食谱模板一样,食谱定义了做菜步骤,但具体放什么调料可以由厨师自己决定。
2025-05-01 13:43:09
575
原创 C#设计模式-外观模式、享元模式
如果删除对象的外部状态,那么可用相对较少的共享对象取代很多组对象,不存在外部状态或者安全要求(如线程安全)不能够使用共享技术的对象,该对象一般不会出现在享元工厂中。如果一个应用程序使用了大量的对象,而大量的这些对象造成了很大的存储开销时就应该考虑使用。这使得程序的逻辑复杂化。它简单地说就是一个产品的抽象类,同时定义出对象的外部状态和内部状态的接口或实现。使用外观模式时,我们创建了一个统一的类,用来包装子系统中一个或多个复杂的类,外部状态是对象得以依赖的一个标记,是随环境改变而改变的、不可以共享的状态。
2025-05-01 12:51:37
905
原创 C#设计模式-装饰模式
装饰模式就像是给一个礼物不断添加包装纸和蝴蝶结。礼物本身还是那个礼物,但你可以一层层加上不同的装饰来改变它的外观和功能。每一步都在原有基础上添加新功能,而不是修改原来的咖啡。
2025-05-01 12:27:39
670
原创 C#设计模式--组合模式
组合模式就是让“单个东西”和“一堆东西”能用同一种方式处理。🌰你想计算一个汉堡的价格(单个对象),和一个套餐的价格(多个汉堡+薯条+可乐的组合),用同样的方法就能搞定,不用区分是单品还是套餐。2. 组合模式的三个核心角色(1) Component(组件)—— 老大作用:定义所有对象(单个的和组合的)通用的行为,比如。通俗理解:就像所有“商品”的通用规定,不管是单品还是套餐,都得能算钱。代码长这样set;} // 名字,比如"汉堡"或"全家桶"// 所有商品必须能算钱。
2025-05-01 11:40:29
739
原创 C#设计模式--适配器模式、桥接模式
/ 抽象手机类// 桥接的关键!// 具体手机品牌Console.Write("小米手机:");// 调用实现部分。
2025-04-30 11:55:24
635
原创 C#设计模式--建造者模式
set;set;set;set;Console.WriteLine($"配置:{CPU} + {RAM} + {SSD} + {GPU}");set;set;set;set;set;Console.WriteLine($"\n🍕 {Name} 披萨");Console.WriteLine($"尺寸: {Size}");Console.WriteLine($"饼底: {CrustType}");Console.WriteLine($"酱料: {Sauce}");
2025-04-29 19:12:55
757
原创 C#设计模式--单例模式
普通单例:一进门就把所有家具都准备好(程序启动时就创建实例)懒加载单例:等你要用沙发时才去买沙发(第一次访问时才创建实例)
2025-04-29 10:12:49
902
原创 C#初级语法--常量
二进制无法精确表示某些十进制小数(像1/3=0.333…才能生效(因为const值会被直接编译到B中)。一旦确定,这辈子都不能修改,它就是。,用于需要精细测量的场景。更灵活,比普通变量更安全!,const也默认属于。,B程序集引用了它。
2025-04-28 10:08:59
698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人