摘要:
零、Git 地址: The fastest and best ORM lite on C# for MySQL ! -- 友好, 轻量, 极致性能, 无任何第三方依赖, 持续演进~~ 一、简介 MyDAL -- 专注 Data Access Layer 的一个 C# cross-platform 轻 阅读全文
摘要:
索引: 目录索引 SQL Debug 信息说明 一. 对 XConnection 对象 未开启 OpenDebug, 在 VS 状态下,将默认在 VS 窗口 打印出 参数化的 SQL 执行语句: 新增: 1 var m1 = new BodyFitRecord 2 { 3 Id = Guid.Par 阅读全文
摘要:
索引: 目录索引 一.API 列表 1.WhereSegment 属性,指示 根据条件 动态拼接 where 查询过滤条件 见如下示例. 二.API 单表-完整 方法 举例 1 // 上下文条件 变量 2 var userId = "08d6036b-0a7e-b07d-b9bd-af03841b3 阅读全文
摘要:
索引: 目录索引 一.API 列表 1.SetSegment 属性,指示 根据条件 动态拼接 要修改的字段 见如下示例. 二.API 单表-完整 方法 举例 以 MySQL 为例,生成 SQL 如下: 蒙 2019-04-13 23:59 周六 阅读全文
摘要:
索引: 目录索引 一.API 列表 1.Set<M, F>(Expression<Func<M, F>> propertyFunc, F newVal) 如: .Set(it => it.BodyMeasureProperty, "{xxx:yyy,mmm:nnn,zzz:aaa}") 用于 单表 阅读全文
摘要:
索引: 目录索引 一.API 列表 1.Update() 用于 单表 更新操作 二.API 单表-便捷 方法 举例-01 1 var pk1 = Guid.Parse("8f2cbb64-8356-4482-88ee-016558c05b2d"); 2 3 // 修改一条数据: AlipayPaym 阅读全文
摘要:
索引: 目录索引 一.API 列表 .DeepClone() 用于 Model / Entity / ... ... 等引用类型对象的深度克隆 特性说明 1.不需要对对象做任何特殊处理,直接 .DeepClone() 即可得到该对象的深度克隆 2.不受对象层次深度限制,均可实现深度克隆(下面会给出几 阅读全文
摘要:
索引: 目录索引 一.API 列表 C# 代码中 接口 IList.Contains() 方法生成 SQL 对应的 in(val1,val2,... ...) 如:.Queryer<Agent>() ... ... .Where(it => new AgentLevel?[] { AgentLeve 阅读全文
摘要:
索引: 目录索引 一.API 列表 C# 代码中 String.Contains("conditionStr") 生成 SQL 对应的 like '%conditionStr%' 如:.Queryer<Agent>() ... ... .Where(it => it.PathId.Contains( 阅读全文
摘要:
索引: 目录索引 一.组件特性简介: 1.MSIL 底层代码采用 System.Reflection.Emit.Lightweight 类库使用 IL 的方式处理 Model 组装,性能刚刚的~ 2.API 大量使用 System.Linq.Expressions 方式, 强类型,对程序员编码非常友 阅读全文
摘要:
索引: 目录索引 一.API 列表 C# 代码中 instance.property == null 生成 SQL 对应的 is null : 如:.Queryer<Agent>() ... ... .Where(it => it.CrmUserId == null) ... ... 用于 单表 i 阅读全文
摘要:
索引: 目录索引 一.API 列表 .IsExist() 用于 单表 / 多表连接 查询 二.API 单表-便捷 方法 举例 1.单表-便捷, 判断是否存在方法 1 var date = DateTime.Parse("2018-08-20 20:33:21.584925"); 2 var id = 阅读全文
摘要:
索引: 目录索引 一.API 列表 .QueryListAsync() .QueryListAsync<M>() 如: .QueryListAsync<AgentInventoryRecord>() , 用于 单表/多表连接 查询. .QueryListAsync<VM>() 如: .QueryLi 阅读全文
摘要:
索引: 目录索引 一.API 列表 .SelectOne() .SelectOne<M>() 如: .SelectOne<Agent>() , 用于 单表/多表连接 查询. .SelectOne<VM>() 如: .SelectOne<AgentVM>() , 用于 单表 查询. .SelectOn 阅读全文
摘要:
索引: 目录索引 一.API 列表 1.Where .Where(Func<M, bool> func) 如: .Where( it => (it.Prop1>=条件1 && it.Prop2<=条件2) || it.Prop3==条件3 ) 此类写法, 用在 Deleter/Updater/Que 阅读全文
摘要:
索引: 目录索引 一.安装 在 VS 中执行一下 package 命令: 1 PM> Install-Package MyDAL 二.API-快速使用 1.命名空间,只需: 1 using MyDAL; 2.准备好一个 XConnection 对象,仅支持 MySQL , MySQL 专用 ORM- 阅读全文