根据BC创建存储过程并调用

说明:此文档介绍的功能只在UCMLFramework版平台可用,在UCMLCore版平台下暂不可用

介绍如何将业务组件数据来源设置为存储过程,并生成调用此存储过程的读取数据的函数。

操作步骤:

1. 选择数据对象服务模式属性

     选择当前业务组件,在【基本配置】栏中勾选【数据服务对象模式(SDO)】属性,如下图所示:

     image.png

2.  创建存储过程

     选择当前业务组件,右键选择菜单【数据服务对象模式】-->【根据BC创建存储过程】,如下图所示:

    image.png

执行此项将会根据BC创建存储过程,存储过程的名字为:BCName + Load,同时生成创建存储过程的sql文件,文件路径:【c#源码路径】\StoredProcedureSQL\BCName.sql,可自定义修改创建存储过程的SQL语句。

还会生成存储过程访问代码的cs文件,路径为:\DBModel\BCName.cs

3. 包装存储过程读函数

选择当前业务组件,右键选择菜单【数据服务对象模式】-->【包装存储过程读函数】,如下图所示:

image.png

将会在业务组件下添加服务端业务函数ReadData以及实现代码:

image.png

4. 生成服务对象C#源码

选择当前业务组件,右键选择菜单【数据服务对象模式】-->【生成服务对象源码】,如下图所示:

image.png

生成的服务对象源码cs文件在\BPObject\BusiComponent\BCName + SDO.cs文件

5. 编译生成的源码

选择当前业务组件,右键选择菜单依次执行【数据服务对象模式】-->【编译存储过程访问代码】-->【编译服务对象源码】,编译第4步生成的C#文件。

注意:先编译存储过程访问代码,再编译服务对象源码。

image.png

如果先编译服务对象源码则会报错,错误示例:

image.png

评论

暂无评论!

发表评论