Delphi MVC框架ActiveRecord中间件多连接配置详细解析📊
摘要:1. 数组长度必须一致 // 错误示例 - 会抛出异常 TMVCActiveRecordMiddleware.Create( 'MainDB', ['LogDB', 'CacheDB'], // 2个元素 ['LogDB_Def'], // 1个元素 ← 错误! 'MultiConnections.
阅读全文
posted @
2025-12-30 15:00
redhat588
阅读(31)
推荐(0)
FireDAC(Master-Detail 功能)主从表查询
摘要:主从表查询方案优点: FIREDAC 原生支持,性能最优 代码简洁,易于维护 自动关联,减少手动处理错误 内存效率高,只加载需要的数据JSON格式: { "data": [ { "company": "DEMO", "creator": "DS", "usr_group": "", "create_
阅读全文
posted @
2025-09-28 14:51
redhat588
阅读(33)
推荐(0)
Delphi MVC Framework架构获取钉钉打卡结果
摘要:procedure TDingtalkController.GetAttendanceRecords; var UserDataSet: TDataSet; UserIds: TList<string>; Cursor, PageSize, BatchIndex, UserIndex: Intege
阅读全文
posted @
2025-07-24 16:22
redhat588
阅读(71)
推荐(0)
Delphi MVCFramework 自定义中间件过滤路由
摘要:unit MiddleWare.DingTalk; interface uses MVCFramework.Logger, MVCFramework, MVCFramework.Commons; type TDingTalkFilterMiddleware = class(TInterfacedOb
阅读全文
posted @
2025-06-23 21:29
redhat588
阅读(40)
推荐(0)
TMVCActiveRecord从不同的数据库连接池获取数据
摘要:procedure TMainForm.btnDataPumpClick(Sender: TObject); begin // let's prepare connections giving them a name ActiveRecordConnectionsRegistry.AddConnec
阅读全文
posted @
2025-06-04 14:19
redhat588
阅读(55)
推荐(0)
单表数据集序列化
摘要:单表数据集序列化(自定义忽略字段和大小写) 1 procedure TDBDemoController.DataSetTOJsonDemo1; 2 var 3 MasterDBHelper: TDBHelper; 4 ADefIgnoredFields: TMVCIgnoredList; 5 beg
阅读全文
posted @
2024-09-02 16:53
redhat588
阅读(76)
推荐(0)
自定义JSON名
摘要:lSer := TMVCJsonDataObjectsSerializer.Create; try lSer.DataSetToJsonArray(MasterDBHelper.Query, lJObj.a['m'], TMVCNameCase.ncLowerCase, [], procedure(
阅读全文
posted @
2024-08-15 17:09
redhat588
阅读(191)
推荐(0)
TMVCActiveRecord捕获异常信息,自定义输出
摘要:TMVCActiveRecord.CurrentConnection.StartTransaction; try //do TMVCActiveRecord.CurrentConnection.Commit; Render(201, 'Create Successfully', ''); excep
阅读全文
posted @
2023-05-02 16:00
redhat588
阅读(79)
推荐(0)
自动注册控制器
摘要:uses MVCFramework.Controllers.Register, procedure TWebModule1.WebModuleCreate(Sender: TObject); begin FEngine := TMVCEngine.Create(Self); /// Add your
阅读全文
posted @
2023-04-13 14:48
redhat588
阅读(79)
推荐(0)
新增数据——单表带批量插入
摘要:procedure TAcptkController.CreateAdvancePayment; var Acptk: TAcptk; Acptks: TObjectList<TAcptk>; begin if Context.Request.QueryStringParam('Batch').To
阅读全文
posted @
2022-12-05 12:32
redhat588
阅读(95)
推荐(0)
A实体带出B实体中某个字段
摘要:应用场景: 预付款单中 只有供应商编号,没有供应商全称。想序列化时带出供应商全称字段。 procedure TAcptk.OnAfterLoad; var ASupplier: TSupplier; //定义实体类 begin ASupplier := TMVCActiveRecord.GetOne
阅读全文
posted @
2022-12-05 12:09
redhat588
阅读(96)
推荐(0)