说明:此文档介绍的功能只在UCMLFramework版平台可用,在UCMLCore版平台下暂不可用
介绍如何将业务组件数据来源设置为存储过程,并生成调用此存储过程的读取数据的函数。
操作步骤:
1. 选择数据对象服务模式属性
选择当前业务组件,在【基本配置】栏中勾选【数据服务对象模式(SDO)】属性,如下图所示:
2. 创建存储过程
选择当前业务组件,右键选择菜单【数据服务对象模式】-->【根据BC创建存储过程】,如下图所示:
执行此项将会根据BC创建存储过程,存储过程的名字为:BCName + Load,同时生成创建存储过程的sql文件,文件路径:【c#源码路径】\StoredProcedureSQL\BCName.sql,可自定义修改创建存储过程的SQL语句。
还会生成存储过程访问代码的cs文件,路径为:\DBModel\BCName.cs
3. 包装存储过程读函数
选择当前业务组件,右键选择菜单【数据服务对象模式】-->【包装存储过程读函数】,如下图所示:
将会在业务组件下添加服务端业务函数ReadData以及实现代码:
4. 生成服务对象C#源码
选择当前业务组件,右键选择菜单【数据服务对象模式】-->【生成服务对象源码】,如下图所示:
生成的服务对象源码cs文件在\BPObject\BusiComponent\BCName + SDO.cs文件
5. 编译生成的源码
选择当前业务组件,右键选择菜单依次执行【数据服务对象模式】-->【编译存储过程访问代码】-->【编译服务对象源码】,编译第4步生成的C#文件。
注意:先编译存储过程访问代码,再编译服务对象源码。
如果先编译服务对象源码则会报错,错误示例:
评论
暂无评论!