Agile.Net 组件式开发平台 - 脚本管理组件
2015-10-07 13:10
232 查看
脚本管理组件用于管理系统查询脚本,由于数据查询的复杂性和可变性,平台规范要求"查询数据"使用建立在脚本管理器中的SQL语句。新增、更新、删除数据采用数据访问支持库API。
示例如下:
首先在脚本管理器中定义查询脚本,例如”2001”号脚本,调用方法ScriptById(int Id) 示例如下:
或者
或者
查询脚本的定义支持以下三种方式:
风格一:
风格二:
风格三:
![](https://images2015.cnblogs.com/blog/274689/201608/274689-20160810125500652-2121695562.png)
示例如下:
首先在脚本管理器中定义查询脚本,例如”2001”号脚本,调用方法ScriptById(int Id) 示例如下:
Product product = Context.ScriptById(2001).QuerySingle<Product>();
或者
Product product = Context.ScriptById(2001).Parameter("ProductId", 3).QuerySingle<Product>();
或者
List<Product> products = Context.ScriptById(2001).QueryMany<Product>();
查询脚本的定义支持以下三种方式:
风格一:
SELECT ID, Code, Name FROM USER WHERE ID = @ID
风格二:
SELECT ID, Code, Name FROM USER WHERE ID = {ID}
风格三:
Declare @ID int, @Name nvarchar(50) Set @ID = {ID} Set @Name = {Name} -------------------------------------------------------- SELECT ID, Code, Name FROM USER WHERE ID = @ID AND Name = @Name
![](https://images2015.cnblogs.com/blog/274689/201608/274689-20160810125500652-2121695562.png)
![](https://images2015.cnblogs.com/blog/274689/201608/274689-20160810125159481-352154237.png)
相关文章推荐
- [LintCode] Trapping rain water II
- AS3.0 中的 变量回收机制
- u-boot-2009.11移植(适用于TQ2440和MINI2440)第五篇:修改配置文件
- 在Cubieboard上关闭irqbalance服务避免内存泄漏
- [LintCode] Trapping Rain Water
- 搜狗笔试题目:4*5的棋盘,在左下角的格子移动到右上角的格子,求有多少种移动方法
- cf B. Kolya and Tanya (快速幂_注意取模)
- 【rubycas-server】遇到的一些问题记录
- Python标准库的学习准备
- 排列组合问题(n取m)
- Win10最新专业版Build 10551系统截图曝光
- 最大子数组
- C++ Split string into vector<string> by space
- 僵尸与孤儿
- 常用的OpenCV函数速查
- iOS的UIDatePicker时间控件
- 一步一步学习SignalR进行实时通信_6_案例
- 省时的浏览器同步测试工具 browsersync NodeJS
- 详解Log4j
- cf C. Marina and Vasya (字符串处理_模拟吧)