动软代码生成器在自动化生成.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. 15个IT技术人员必须思考的问题
  2. Windows下设置开机自启动的方式(手动/C++代码的形式)
  3. 找到问题比解决问题更重要
  4. 什么是迁移学习?它都用在深度学习的哪些场景上?
  5. 面试准备JSONP(一)
  6. c++整理程序 dev_【C++】用Dev-C++写的C++程序老是报错,请问为什么?如何解决?...
  7. 重置IE浏览器的设置
  8. 龙果学院mysql分布式集群代码_MySQL分布式集群搭建
  9. linux su root 限制,Linux禁止普通用户su至root
  10. Springboot集成聚合数据火车票API
  11. C语言SVPWM代码与软件测试
  12. 免费壁纸背景高清图片素材网站
  13. lua对接bmob数据库
  14. mysql excel 同步数据_mysql导入excel数据
  15. 微信自动回复图片 api标准接口的 php代码
  16. 基于Pythop的学生宿舍故障报修系统
  17. Gephi使用详解 实现图可视化(janusgraph)
  18. vue低级错误(浏览器页面,后台页面全部正常)
  19. echart地图修改label标签位置
  20. 【我的渲染技术进阶之旅】收集到的关于KTX(Khronos Texture)的一些资料:用于OpenGL、Vulkan和其他GPU API的纹理轻量级容器

热门文章

  1. SketchUp最适用新手的二十多款SU插件
  2. HAWQ取代传统数仓实践(一)——为什么选择HAWQ
  3. Simulink嵌入式自动代码DSP F28335(4)——SVPWM
  4. eharts 中国地图添加城市(散点图实现,含获取城市坐标、图片转base64、自定义散点样式)
  5. 【CASS精品教程】CASS 9.2绘制地籍图详细实验案例教程
  6. vs中怎么去链接一个库文件(ws2_32.lib)
  7. 深度学习中的一些概率函数分布
  8. linux 服务状态命令,Linux 查看服务列表,查看服务状态
  9. MASM DEBUG LINKER免费下载
  10. Java实现提取拼音首字母