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