Agile.Net 组件式开发平台 - 脚本管理组件

脚本管理组件用于管理系统查询脚本,由于数据查询的复杂性和可变性,平台规范要求"查询数据"使用建立在脚本管理器中的SQL语句。新增、更新、删除数据采用数据访问支持库API。

示例如下: 

首先在脚本管理器中定义查询脚本,例如”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

 

 

 

posted @ 2015-10-07 13:10  青侠oO  阅读(414)  评论(0编辑  收藏  举报