• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#代码生成器(存储过程生成方法)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

最近研究C#,发现写代码很麻烦,特别是创建实体、模型、接口、工厂、存储过程之类,网上有些开源的,但是不完整,也不能完整的按需求生成,于是,花了三天的时候,结合前辈的一些经验,整合了一些代码生成器,以下是存储过程的生成方法,可以借鉴一下,水平有限,请多指教。

 1  /// <summary>
 2         /// 创建存储过程
 3         /// </summary> 
 4         public string GetStorage(CodeTable codeTable)
 5         {
 6 
 7             Model.Servers server = Common.Config.GetServer(codeTable.ServerID);
 8             if (server == null)
 9             {
10                 return string.Empty;
11             }
12             StringBuilder storage = new StringBuilder(import.GetImport_Storage());
13 
14             string dbName = codeTable.DbName;
15             string tableName = codeTable.TableName;
16             DataSet dataSet = idata.RunQuery(codeTable.ServerID, dbName, tableName);
17             DataRow[] rows = dataSet.Tables[0].Select("Table_Name = '" + tableName + "'");
18 
19             foreach (DataRow dr in rows)
20             {
21                 string Prefix = "Lls_";
22                 storage.Append(CreateSelectAll(Prefix + tableName + "_SelectAll", tableName, rows) + "\r\n\r\n");
23                 storage.Append(CreateSelectRow(Prefix + tableName + "_SelectRow", tableName, rows) + "\r\n\r\n");
24                 storage.Append(CreateInsert(Prefix + tableName + "_Insert", tableName, rows) + "\r\n\r\n");
25                 storage.Append(CreateUpdate(Prefix + tableName + "_Update", tableName, rows) + "\r\n\r\n");
26                 storage.Append(CreateDeleteRow(Prefix + tableName + "_DeleteRow", tableName, rows) + "\r\n\r\n");
27                 break;
28             }
29             return storage.ToString();
30         }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#操作字符串方法总结   C#操作字符串方法总结发布时间:2022-07-18
下一篇:
C#中的委托和事件(通俗易懂)发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap