【自制小工具】代码生成器

陆陆续续接触过好几款代码生成工具,发现确实好用,但都会有那么点不完善的地方,所以索性就自己做一个吧。

界面非常简单,反正是自己用的,简单点用起来也方便

上图:左侧是服务器列表(该列表是通过语句获取的,不受 Sql Server 版本影响,除非语法变了

      右侧代码生成区 : 功能上内置了

            1. 导出实体类(包含属性,方法有 List 转 DataTable, DataTable 转 List,生成实体表) (支持列的筛选)

            2. SELECT ,UPDATE ,INSERT,DELETE ,COUNT (支持列的筛选)

            

用到的知识点,说实话没什么牛的东西, 一是通过 SQL 语句获取服务器列表,这个比较简单,麻烦的是编写模板,没什么技术难点,就是麻烦。

功能上基本满足了日常工作使用,复杂的语句就没办法了,模板不好写,后续的功能就等工作上的新需求了

时间: 2024-10-13 02:57:46

【自制小工具】代码生成器的相关文章

[自制小工具分享] 快速打开 (WIN + R 增强)

我的桌面永远都是乱糟糟的, 想找个找个程序很不容易, 逗鸡眼一样的逗半天,才能找得到. 特别是工作的时候, 想打开个软件, 翻来翻去, 耽误不少时间. 我相信8成长以上的猿类都和我一样, 很多常用的工具,MB急着用的时候,就是不知道在哪个位置. 好几个同学都看我 WIN + R , 然后乱输入一气, 居然把想要的东西给打开了, 很是惊诧. 其实一点都不难, 只是修改了注册表而已. 先看今天我要显摆的东西(PS : 第一版是两年前用WINFORM 写的, 硬盘坏掉后,源码丢失了, 只留了一个EXE

自制小工具监控wcf服务是否正常

由于项目中有2个使用netTcpBinding的wcf服务经常出现无法提供服务的问题,一直找原因也找不到导致影响严重,更换InstanceContextMode和ConcurrencyMode配置也不好使,出现问题后用户反馈,然后我这边在赶紧重启服务就好了,为此先写个小工具实现自动监控服务端程序是否正常如果不正常则实现自动重新启动服务程序功能,这方法只能治标不治本,对wcf了解的朋友可以给出些调试意见. 程序使用devexpress的chartcontrol控件事实滚动界面,看图: 折线图每次显

[自制小工具分享] ResEditor 及 简单的 MVC 多语言示例

ResEditor 的用处前提 1, MVC2, 需要设置字段的显示名称 Display3, 用资源文件 背景:我们的项目是 MVC5 + ORACLE + EF Db First需求分析师兼任数据库设计, 目前有141张表, 70% 的表,字段数在100个以上. 加 Display 特性一般由两个途径:1,直接在实体类上添加2,用伴随类.但是实体类是由 EF 的TT模板自动生成的,虽然可以修改 TT 文件加上 Display 特性到属性上,但是字段的描述不适合直接拿来当Display如果用伴随

大有学问的刷漆小工具

在进行装修过程中占有相当重要的一部分--刷漆,因为墙面粉刷的结果会直接影响着整个家装的质量.要做到完美粉刷墙面当然少不了我们刷漆小工具,这些工具都有哪些呢?让我们一起来看看吧. 工具之一--需用滚筒刷墙面 又称滚筒,需搭配漆盘使用的滚筒刷,由于滚面范围广,所以是最省力.省时的刷具,尤其是接上延长杆后,可轻易粉刷墙面高处或天花板,但缺点是容易产生漆料喷溅的状况,所以滚筒刷的毛不要太短,但一定要细,这样刷出来的漆膜才会手感细腻. 滚筒刷分长毛,中毛.短毛三种,其表现为滚筒刷毛的长短,而不是滚筒本身的

手把手教你做音乐播放器(八)桌面小工具(上)

第8节 桌面小工具 桌面小工具是可以放置在主界面的.快速控制应用的小助手.例如我们的音乐小工具,它可以帮助用户在桌面上就完成音乐的暂停.播放.切换等操作,而不需要启动应用本身. 在安卓系统中,我们也常常叫它App widget. 实现一个App widget要经过以下几个步骤, 创建一个App widget类,让它继承自AppWidgetProvider,例如AnddleMusicAppWidget类: 放在res\layout目录下,为App widget的界面定义一个布局,例如anddle_

这些小工具让你的Android 开发更高效

在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效. Vysor Vysor 是一个可以将手机的屏幕投影到电脑上,当然也可以操作,当我们做分享或者演示的时候,这个工具起到了作用. Vector Asset Android Studio 在1.4 支持了VectorAsset,所谓VectorAsset:它可以帮助你在Android 项目中添加Materia

原创SQlServer数据库生成简单的说明文档小工具(附源码)

这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到 Word中,可以方便开发人员了解数据库的信息或写技术说明文档. 技术上主要采用的 C#+Dapper+Npod ,开发工具为Vs2015,基于Net4.5框架. 实现思路: 1.首先获取数据库的字符串,测试链接是否成功, 2.通过脚本获取该服务器的数据库列表. 3.根据数据库找到该数据库的所有数据表 4.通过脚本找到该数据表所有的字段信息 5.使用N

Java正则表达式——测试正则表达式的一个小工具

正则表达式是一种强大而灵活的文本处理工具.使用它我们能以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索.一旦找到了匹配这些模式的部分,你就能够随心所欲地对它们进行处理. 关于正则表达式的语法,网上对此有介绍的文章实在是多不胜数,实在找不到,还可以查看Java的API文档,就不多介绍了.这里主要介绍一个可以测试正则表达式的小工具.直接上代码: 1 package com.test.stringregex; 2 //{Args: abcabcabcdefabc "abc+" &q

JSON格式化着色小工具

在我们系统开发过程中越来越多的使用JSON作为数据交换的载体.JSON的特点是层次结构简洁清晰,易于人阅读和编写.同时也易于机器解析和生成.对于机器解析和生成这点本人表示认可,然而对于易于人阅读和编写可以通过下面一段JSON字符串来验证下: {"strValue":"here is str value","nullValue":null,"intvalue":999,"doublevalue":999,&q