2025年4月3日

摘要: ShadowSql拼接sql可以很简单,非必须的事情都可以不做,非必须的对象也都不构造。 可以不用提前配置,开箱即用。 这里我们示例一下极简模式。 一、极简单表查询 1. SqlQuery极简查询 var users = EmptyTable.Use("Users"); var query = us 阅读全文
posted @ 2025-04-03 22:27 xiangji 阅读(343) 评论(0) 推荐(0)
摘要: ShadowSql拼接sql除了性能突出外还是讲逻辑的 其一为了更好拼接正确的sql,提供代码可读性 其二是为了码农同学爽,拼写起来更简便 以下我就举几个例子给大家观摩一下 一、单表查询示例 为了静态检测,我们首先自定义一个表UserTable用来查询 class UserTable : Table 阅读全文
posted @ 2025-04-03 12:36 xiangji 阅读(433) 评论(0) 推荐(0)
摘要: ShadowSql包含sql的绝大多数功能 按可执行功能分为Insert、Delete、Update、Select(SingleSelect)、CreateTable、DropTable和TruncateTable 以上功能还包含子功能,有Table、AliasTable、DB、TableView、 阅读全文
posted @ 2025-04-03 11:02 xiangji 阅读(870) 评论(0) 推荐(0)

2025年4月2日

摘要: 我正在开发的一个.net sql拼写工具(SqlBuilder),也可以算是ORM,命名为ShadowSql 本工具的作用就是帮码农拼写sql,对标开源项目SqlKata。 在项目里面直接拼写sql很容易出错,是件很Low的事情,所以我们需要ORM工具。 但是有些ORM很重,很担心造成性能问题,这就 阅读全文
posted @ 2025-04-02 22:32 xiangji 阅读(2257) 评论(25) 推荐(8)

2016年11月18日

摘要: 前面一片文章已经提到我司的异构(兼容dubbo)SOA系统架构,解决了不少技术痛点,也还算比较完善,也顺利推广开来。 但作为项目的开发者,自己产品的问题心里是清楚的,离自己满意还是有不小的距离。 在推广的同时,我紧张的进入了下一个版本的开发,让它更加完善。 原来的版本号是1.0,现在版本升级为1.1 阅读全文
posted @ 2016-11-18 18:14 xiangji 阅读(4026) 评论(11) 推荐(4)

2016年7月27日

摘要: 我们公司技术部门情况比较复杂,分到多个集团,每个集团又可能分为几个部门,每个部门又可能分为多个小组,组织架构比较复杂,开发人员比较多。 使用的编程语言也有点复杂,主流语言有.net(C#)、Java、PHP等。 所以SOA架构需要的是异构SOA。 有的同学可能说这个简单吗?“把部门合并扁平化合并为一 阅读全文
posted @ 2016-07-27 13:47 xiangji 阅读(11583) 评论(37) 推荐(15)

2016年6月16日

摘要: 接口数据处理模块是什么意思呢?实际上很简单,就是使用面向接口的思想和方式来做数据处理。 还提到EntityFramework和Dapper,EntityFramework和Dapper是.net环境下推崇最高的两种ORM工具。 1、EntityFramework是出自微软根正苗红的.net下的ORM 阅读全文
posted @ 2016-06-16 21:55 xiangji 阅读(4748) 评论(13) 推荐(1)

2016年5月22日

摘要: 消息队列对大多数人应该比较陌生。但是要提到MQ听说过的人会多很多。MQ就是英文单词"Message queue"的缩写,翻译成中文就是消息队列(我英语差,翻译错了请告知)。 PS:话说国人熟悉MQ比消息队列多,是不是因为国人的外语水平高于国语水平好几个数量级 1、看一下度娘怎么解释消息队列 参考链接 阅读全文
posted @ 2016-05-22 15:39 xiangji 阅读(9401) 评论(20) 推荐(41)

2016年5月12日

摘要: 随着面向接口可扩展框架的继续开发,有些功能开发出现了"瓶颈",有太多的东西要写死才好做。但写死的代码扩展性是非常的不好,迷茫中寻找出入... 进而想到我以前开发的好几个项目,都已有一定的可配置能力,想想怎么把这些地方的代码抽象提取出来。进而想到"业务规则引擎",网上找了几个都不太入"眼",就抽时间再 阅读全文
posted @ 2016-05-12 14:36 xiangji 阅读(2343) 评论(8) 推荐(7)

2016年5月6日

摘要: 标题“Mvc扩展框架及DI”有点绕口,我也想不出好的命名,因为这个内容很杂,涉及多个模块,但在日常开发又密不可分 首先说Mvc扩展框架,该Mvc扩展就是把以前的那个Mvc分区扩展框架迁移过来,并优化整合了一下 一、Mvc扩展框架主要功能: 1、Mvc的依赖注入(DI)功能(类MvcDependenc 阅读全文
posted @ 2016-05-06 18:54 xiangji 阅读(1914) 评论(3) 推荐(4)

导航