动软代码生成器在自动化生成.Net代码方面功能非常强大。在实际使用中,我也经常使用它的自定义模板功能,生成Js、html、php、java等代码。其模板里的函数与.net函数并不完全一致,现把模板常用代码写在这里,以方便查询使用。实际使用中每个项目要按自己框架情况进行定义。

<#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".js" #>
<#TableHost host = (TableHost)(Host); string DbParaHead=host.DbParaHead;string DbParaDbType=host.DbParaDbType;string preParameter=host.preParameter;string ModelSpace = host.NameSpace+".Model."+ host.GetModelClass(host.TableName);string TableName =  host.GetModelClass(host.TableName);string ModuleName = TableName;string ActionName = TableName;if(TableName.IndexOf('_') > -1){string[] tempArray=TableName.Split('_');ModuleName=tempArray[0];ActionName=tempArray[1];if(tempArray.Length==3)ActionName += "_"+tempArray[2];}   ColumnInfo identityKey=host.IdentityKey;string returnValue = "void";if (identityKey!=null){         returnValue = CodeCommon.DbTypeToCS(identityKey.TypeName);              }else if(2>1){}else{identityKey=host.Fieldlist[0];}
#>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

字符串函数

String Abc=actionArr[2].Substring(0,1).ToUpper() + actionArr[2].Substring(1,actionArr[2].Length-1);
"CABc".ToLower()
  • 1
  • 2

字段遍历

<# for(int i=0;i< host.Fieldlist.Count;i++){ColumnInfo c = host.Fieldlist[i];//c.ColumnName   字段名称//CodeCommon.DbTypeToCS(c.TypeName)  字段类型//c.Length 字段长度String type=CodeCommon.DbTypeToCS(c.TypeName);if(type=="DateTime")type="String";else if(type=="int")type="Integer";else if(type=="string")type="String";else if(type=="decimal")type="Float";
#>
<#}#>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

字段类型枚举:

CodeCommon.DbTypeToCS(c.TypeName)

  • DateTime
  • int
  • Boolean
  • string
  • decimal
版权声明:(谢厂节的博客)博主文章绝大部分非原创,转载望留链接。 https://blog.csdn.net/xundh/article/details/46581165

动软代码生成器 常用函数相关推荐

  1. 动软代码生成器教程——懒人有福了

    很多时候项目必须是三层架构模式,但是很多繁琐的代码让多数程序员闹心--那有没有一个省时省力的工具快速的帮我们搞定三层架构呢?回答是肯定的,很早之前技术牛人李天平就开发出了这么一款工具,目前该工具还在不 ...

  2. 动软代码生成器连接Oracle 11g

    首先要说明的是:如果你连接的是远程的Oracle服务器,你本地机器必须装Oracle客户端,然后 用sqldeveloper 先建立一个连接. 然后你才能用.NET动软代码生成器连接到数据库. 因为你 ...

  3. 动软代码生成器基础使用

    前几天做项目用到了动软代码生成器 以此总结一下 1.软件基本使用 我在百度下载的是V2.78版的 添加服务器 选择要连接的数据库 点击连接/测试 看是否成功,同时选择要连接的数据库,不然加载全部库要等 ...

  4. 动软代码生成器分页存储过程

    1.定义动软代码生成器分页存储过程 ------------------------------------ --用途:分页存储过程(对有主键的表效率极高) --说明: --------------- ...

  5. 动软代码生成器获国家版权局软件著作权证书

    动软代码生成器经过多年研发,已经拥有了数以万计的用户使用者,遍布中国大陆.香港.台湾以及新加坡等国家和地区.其方便实用的功能也得到很多用户的好评和信赖.为更好的为广大用户提供更好的产品和服务,促进软件 ...

  6. ASP.NET三层架构中如何利用某些软件提高工作效率——动软代码生成器

    首先介绍一个好用的软件:动软代码生成器  点击下载    提取码:drdm 打开后首页是这个样子的: 在最左边找到[服务器]右键[添加服务器]之后如下: 服务器名选择:local  或者 自己的IP ...

  7. 如何解决动软代码生成器中提示服务器配置的问题

    相信很多小伙伴在用动软代码生成器的时候,在新建数据库服务器连接时会提示"添加服务器配失败,请检查安装目录是否有写入权限成文件是否存在"的问题,那么我是如何解决的呢?一起来看一下: ...

  8. 图解动软代码生成器使用

    首先在百度搜索后直接下载: 一 功能概览 常用操作: 代码模版有如下类别: 工具菜单有如下功能: 二 新增数据库服务器 1 连接sql server 测试连接成功后提示关闭软件重新打开: 新建的服务器 ...

  9. java 动软_动软代码生成器下载_2017动软代码生成器下载及相关推荐 - noYes软件大全...

    <雅轩YY协议马甲生成器>顾名思义是①款YY马甲生成器,只需要自定义马甲前缀名和后缀名及其生成数量,然后再选择生成马甲的种类,就可以①键成海量的马甲名称了,生成后①键轻松复制即可. < ...

  10. 工具篇_动软代码生成器

    个人感觉代码生成器就像一把双刃剑,用得好,能够起到事半功倍的效果,用的不好,反而是一个累赘,接下来跟大家介绍一款国内的代码生成器的使用. 官方下载地址:http://www.maticsoft.com ...

最新文章

  1. 使用kaptcha生成验证码
  2. Outlook收不到邮件, 或者收邮件很慢, 怎么办?
  3. ITK:将具有RGB像素的vtkImageData转换为itk :: Image
  4. 【Qt】2D绘图之涂鸦板
  5. Spring Boot 入门与实战笔记
  6. 关于msbuild 编译.net 4.5新语法错误的解决方法
  7. 图卷积网络进行骨骼识别代码_深兰科学院:动作识别——人体骨架时空图卷积网络的关节图构造方法简介...
  8. 启动vsftpd失败是什么原因_消防排烟风机不启动的原因是什么呢?
  9. 怎么设置php 中图片的大小写,php中强制字母转换大小写的方法有哪些
  10. 浏览器图标及名称大全_估计真要卸载谷歌浏览器了!自带黑科技浏览器推荐(下)...
  11. App登陆页面必备(一)
  12. 阿里云上如何过等保,收费标准怎么样?
  13. xss之CSP bypass
  14. dev c++源文件未编译
  15. 数据可视化怎么操作?看完这篇你就明白了
  16. 记最近一周的一个支线任务
  17. 1月第1周榜单丨B站UP主排行榜(飞瓜数据B站)发布!
  18. 国产FPGA芯片,机遇与挑战并存
  19. AIX root用户密码遗忘的处理
  20. 浅谈 Adaboost 算法

热门文章

  1. Python 竟也可以写网页前端了
  2. Java 方法重载简单小例子
  3. DoIP(一)——基础概念
  4. 想批量转换音频?来试试这几个会议录音转文字软件
  5. spark sql之日期函数
  6. 【智能优化算法-蝙蝠算法】基于混合粒子群和蝙蝠算法求解单目标优化问题附matlab代码
  7. 软件测试-微信红包测试点
  8. 【搜索引擎】强推!最好用资源最全的十个百度网盘搜索引擎
  9. FGUI弧形UI实现
  10. 安装Windows10操作系统