开发框架复合主键使用方法 - 采用RowID字段唯一键值
开发框架复合主键使用方法 - 采用RowID字段唯一键值
开发框架默认是单个字段作为主键提交数据的,比如采购订单PONO,销售订单SONO,若PONO,SONO字段不能代表主键时,必须要重新定义一个字段作为主键(作为记录的主键),比如添加一个RowID字段。
下面提供完整解决方案:
1. 主表模型配置参考
主键字段:RowID
单据号码(流水号码):DocNo , 注意:isDocFieldName=true

2. BLL层的NewBusiness方法,默认给RowID字段赋值

3. 保存成功,需要更新表格中当前记录的缓存数据。
基本方案:
根据RowID的值从数据库获取当前记录的最新数据到 currentRow,然后调用基类方法更新表格中当前记录的缓存数据:base.UpdateSummaryRow(currentRow);
参考:UpdateSummaryCurrentRow方法。

4. 修改UpdateSummaryCurrentRow方法,第2个参数传入RowID主键值
修改BLL.Query方法的查询参数,支持RowID值查询。
保存成功,生成新的订单编号: PO211200014

SSMS查询数据,RowID,DocNo两个字段的数据:

参考文章:
关于ORM实体类主键设置的几点建议(Tag:复合主键,ISID,PK)

参考文档:
CSFramework开发框架采用一个数据库解决方案(合并数据库)-C/S开发框架
WCF采用Message安全模式运行出错:安全包中没有可用的凭证解决方案
WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议的WCF接口
WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口
WCF开发框架-客户端采用BASIC身份认证调用HTTPS协议WCF接口
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议的WCF服务
提供的URI方案http无效,应为https,参数名via - WCF服务采用HTTPS协议
Web端使用VUE调用WebApi接口实现用户登录及采用Token方式数据交互
DevExpress Winform 采用GridControl表格组件开发的会计凭证控件(C#源码)
原创WebApi框架:采用HTTPS协议SelfHosting,Windows服务承载WebApi服务
关于C/S快速开发框架采用的文本加密解密策略|C/S框架网
C/S系统快速开发平台采用Windows服务承载的WCF服务器
C/S系统快速开发平台采用ADO-Direct模式模拟数据提交流程
C/S系统快速开发平台采用WCF模式模拟完整请求的流程
你的框架为什么不采用NHibernate做ORM?
更新主表的主键模式UpdateKeyMode枚举详解(2)
CSFramework开发框架采用一个数据库解决方案(合并数据库)-C/S开发框架
WCF采用Message安全模式运行出错:安全包中没有可用的凭证解决方案
WCF开发框架-客户端采用Certificate认证模式调用基于HTTPS协议的WCF接口
WCF开发框架-客户端采用Windows身份认证调用HTTPS协议WCF接口
WCF开发框架-客户端采用BASIC身份认证调用HTTPS协议WCF接口
【原创】WCF开发框架 - 采用wsHttpBinding及basicHttpBinding连接https协议的WCF服务
提供的URI方案http无效,应为https,参数名via - WCF服务采用HTTPS协议
Web端使用VUE调用WebApi接口实现用户登录及采用Token方式数据交互
DevExpress Winform 采用GridControl表格组件开发的会计凭证控件(C#源码)
原创WebApi框架:采用HTTPS协议SelfHosting,Windows服务承载WebApi服务
关于C/S快速开发框架采用的文本加密解密策略|C/S框架网
C/S系统快速开发平台采用Windows服务承载的WCF服务器
C/S系统快速开发平台采用ADO-Direct模式模拟数据提交流程
C/S系统快速开发平台采用WCF模式模拟完整请求的流程
你的框架为什么不采用NHibernate做ORM?
更新主表的主键模式UpdateKeyMode枚举详解(2)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
