您的位置:首页 > 其它

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

2015-10-07 13:10 232 查看
脚本管理组件用于管理系统查询脚本,由于数据查询的复杂性和可变性,平台规范要求"查询数据"使用建立在脚本管理器中的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




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: