2025年6月11日

摘要: 一、先总结一下以前的经验 本人前公司项目开发基本算是CQRS的,但是有些繁琐 后台和数据接口用.net(后大部分转java),前台nodejs 数据统计用hive,hive每天凌晨同步数据 但是涉及列表含模糊搜索基本都是交给站内搜索团队,他们用Lucene,搜索每天抓取全量数据,定时(比如5分钟)抓 阅读全文
posted @ 2025-06-11 10:56 xiangji 阅读(661) 评论(0) 推荐(0)

2025年6月4日

摘要: ShadowSql是面向接口模块化可插拔可扩展的工具 ShadowSql不是全家桶 不把所有功能都做一个项目里面就是为了大家不一次引用所有的nuget包 大家可以先判断需要哪些功能,再引用对应的nuget包 当然同时引用这6个nuget包也是可以的 一、相关项目简介 名称 项目 Nuget包 依赖 阅读全文
posted @ 2025-06-04 08:23 xiangji 阅读(379) 评论(2) 推荐(0)

2025年5月29日

摘要: ShadowSql的主要思想通过表和字段的影子来拼写sql .net中的表达式树是作为模型类和查询逻辑的影子,非常契合ShadowSql 拿表达式树来拼写sql就和EF类似 一、nuget包 nuget安装ShadowSql.Expressions 引用命名空间: ShadowSql.Express 阅读全文
posted @ 2025-05-29 08:27 xiangji 阅读(180) 评论(0) 推荐(0)

2025年5月12日

摘要: ShadowSql集本人以前为公司内部开发的ORM之众长 再次进化而来,性能更好、更通用 其一、历时3个多月,已经发布了5个大版本9个小版本 在此期间深感做开源项目非常的不易 好在现在本人想要的功能基本都已经开发完成 其二、开源项目功能需要更完整 公司内部项目只要能用就行 其三、开源项目文档要更完善 阅读全文
posted @ 2025-05-12 04:21 xiangji 阅读(1623) 评论(17) 推荐(7)

2025年4月12日

摘要: ShadowSql拆分为精简版和易用版,项目和nuget包同步拆分 ShadowSql项目拆分为ShadowSql.Core和ShadowSql Dapper.Shadow项目拆分为Dapper.Shadow.Core和Dapper.Shadow Dapper.Shadow.Core依赖Shadow 阅读全文
posted @ 2025-04-12 00:11 xiangji 阅读(392) 评论(0) 推荐(1)

2025年4月4日

摘要: ShadowSql专职拼写sql,要想做为ORM就需要借高人之手 我们要借的就是Dapper,Dapper以高性能著称,ShadowSql搭配Dapper就是强强联手 为此本项目内置了一个子项目Dapper.Shadow就是Dapper扩展 以下是Dapper.Shadow的示例 一、配置Dappe 阅读全文
posted @ 2025-04-04 01:04 xiangji 阅读(496) 评论(0) 推荐(0)

2025年4月3日

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

2025年4月2日

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

导航