KeelKit新版本中将完美支持存储过程生成
如图所示:双击勾选存储过程,点击选择存储过程,在右边设置这个存储过程的生产方式。
您可以设置执行方式
如果是Model方式,则ModelName是必填项,如果是Fill
则ForFillType 是必填项 。
除了Model 方式和 List 方式外, ValueTypeCode是必填项。
下面是生产后的代码:
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:2.0.50727.3053
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
// 生成日期:20090512010009
namespace SP {
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Text;
using Keel.ORM;
public class SP {
public List<SQL2KDemo.Model.tb_codfiles> coop_tb_codfiles_GetAll() {
Keel.DBHelper<List<SQL2KDemo.Model.tb_codfiles>> dbi = new Keel.DBHelper<List<SQL2KDemo.Model.tb_codfiles>>();
return dbi.ExcStoredProcedure("coop_tb_codfiles_GetAll", Keel.SPExcMethod.List);
}
public System.Data.DataSet coop_tb_codsoftitem_GetAll(out List<System.Data.DataSet> _ListOut_keel) {
Keel.DBHelper<System.Data.DataSet> dbi = new Keel.DBHelper<System.Data.DataSet>();
return dbi.ExcStoredProcedure("coop_tb_codsoftitem_GetAll", Keel.SPExcMethod.Fill, out _ListOut_keel);
}
public int coop_tb_codfiles_Insert(string @filemd5, string @filepath) {
Keel.DBHelper<int> dbi = new Keel.DBHelper<int>();
string[] names = new string[] {
"@filemd5",
"@filepath"};
object[] values = new object[] {
@filemd5,
@filepath};
return dbi.ExcStoredProcedure("coop_tb_codfiles_Insert", Keel.SPExcMethod.ExecuteScalar, names, values);
}
public SQL2KDemo.Model.tb_codfiles coop_tb_codfiles_GetOne(string @filemd5) {
Keel.DBHelper<SQL2KDemo.Model.tb_codfiles> dbi = new Keel.DBHelper<SQL2KDemo.Model.tb_codfiles>();
string[] names = new string[] {
"@filemd5"};
object[] values = new object[] {
@filemd5};
return dbi.ExcStoredProcedure("coop_tb_codfiles_GetOne", Keel.SPExcMethod.Model, names, values);
}
public int test1() {
Keel.DBHelper<int> dbi = new Keel.DBHelper<int>();
return dbi.ExcStoredProcedure("test1", Keel.SPExcMethod.ExecuteNonQuery);
}
}
}
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:2.0.50727.3053
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
// 生成日期:20090512010009
namespace SP {
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Text;
using Keel.ORM;
public class SP {
public List<SQL2KDemo.Model.tb_codfiles> coop_tb_codfiles_GetAll() {
Keel.DBHelper<List<SQL2KDemo.Model.tb_codfiles>> dbi = new Keel.DBHelper<List<SQL2KDemo.Model.tb_codfiles>>();
return dbi.ExcStoredProcedure("coop_tb_codfiles_GetAll", Keel.SPExcMethod.List);
}
public System.Data.DataSet coop_tb_codsoftitem_GetAll(out List<System.Data.DataSet> _ListOut_keel) {
Keel.DBHelper<System.Data.DataSet> dbi = new Keel.DBHelper<System.Data.DataSet>();
return dbi.ExcStoredProcedure("coop_tb_codsoftitem_GetAll", Keel.SPExcMethod.Fill, out _ListOut_keel);
}
public int coop_tb_codfiles_Insert(string @filemd5, string @filepath) {
Keel.DBHelper<int> dbi = new Keel.DBHelper<int>();
string[] names = new string[] {
"@filemd5",
"@filepath"};
object[] values = new object[] {
@filemd5,
@filepath};
return dbi.ExcStoredProcedure("coop_tb_codfiles_Insert", Keel.SPExcMethod.ExecuteScalar, names, values);
}
public SQL2KDemo.Model.tb_codfiles coop_tb_codfiles_GetOne(string @filemd5) {
Keel.DBHelper<SQL2KDemo.Model.tb_codfiles> dbi = new Keel.DBHelper<SQL2KDemo.Model.tb_codfiles>();
string[] names = new string[] {
"@filemd5"};
object[] values = new object[] {
@filemd5};
return dbi.ExcStoredProcedure("coop_tb_codfiles_GetOne", Keel.SPExcMethod.Model, names, values);
}
public int test1() {
Keel.DBHelper<int> dbi = new Keel.DBHelper<int>();
return dbi.ExcStoredProcedure("test1", Keel.SPExcMethod.ExecuteNonQuery);
}
}
}
KeelKit 一款国产ORM工具,自动生成Model、自动生成表单、自动生成单元测试框架、自动生成存储过程访问接口、自动配置连接字符串,代码行数统计、程序集版本号码控制、源码HTML生成、自动生成表结构Word文档、自动支持各种.Net项目,如F# 和IronPython ,自动生成与其它语言交换的Model、使用了泛型的DBHelper、查询语句强类型化、支持事务、无语言界限、无数据库界限!