发布一个实体类属性生成小工具,给开发加点料

做了很久的代码生成工具,基本上都是基于表生成实体类属性的,把数据库表的信息拿出来,然后之乎者也后生成一个标准的实体类,包含字段、属性、描述等东西。
是基于整个数据库生成整个框架代码的工具,如我的代码生成工具Database2Sharp(下载地址http://www.iqidi.com/Download/Database2SharpSetup.rar ),基本上能满足前期的框架代码生成。
不过后来在做一些非数据库的项目的实体类,还有一些不是基于表一一对应关系的实体类,写这些字段属性的代码就显得比较乏味,杀鸡用小刀可能比较好,于是花了点功夫,做了一个小工具,主要用来在开发中随意生成一些实体类的场合,现在免费提供出来,希望对大家有一点点用处。
软件的界面如下所示

软件很小(小刀随身携带,用得到的地方帮助很大的),界面也只有一个,程序已经默认了一些配置,在上面输入一些字段名称等内容就可生成实体类了,生成后拷贝到你的代码中应用就可以了。
下面都是可以接受的输入内容,快速生成属性代码

name
int age
double tall //身高 
string city //所属城市
private DateTime birthday;//出身年月
string[] friends;

希望对大家有用,程序文件的地址是:http://files.cnblogs.com/wuhuacong/PropertyGenerator.rar

本文转自博客园伍华聪的博客,原文链接:发布一个实体类属性生成小工具,给开发加点料,如需转载请自行联系原博主。

时间: 2024-11-05 17:21:46

发布一个实体类属性生成小工具,给开发加点料的相关文章

微型项目实践(6):Business层代码分析——实体类的生成策略

上一篇中,我们分析了实体类的基类Entity,这一篇中,我们就分析一下基于该类的实体类. 每一个实体类都会有两个文件组成,我们以BlogClass为例,该类包含两个文件:BlogClass.cs和 BlogClass.designer.cs,这非常类似VS自己生成的代码,更方便的是,VS还会自动把这两个文件折叠起 来,如图. 这两个文件中,BlogClass.designer.cs包含所有的生成代码:成员.属性等,而BlogClass.cs则只包 含一个类的定义,供我们填写代码使用. BlogC

MyBatis学习教程(四)-如何快速解决字段名与实体类属性名不相同的冲突问题_java

在项目开发中,我们经常会遇到表中的字段名和表对应实体类的属性名称不一定都是完全相同的情况,下面小编给大家演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突问题,感兴趣的朋友一起学习吧. 一.准备演示需要使用的表和数据 CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_price FLOAT ); INSERT INTO orders(order_no, or

hibernate可不可以根据一个实体类查询出数据库中是否存在该记录

问题描述 hibernate可不可以根据一个实体类查询出数据库中是否存在该记录 需要判断一条记录是否已经在数据库中是否存在重复记录,用hql的话传入的参数会比较多

link环境下,codefirst如何定义一个实体类为多个表?

问题描述 link环境下,codefirst如何定义一个实体类为多个表? link环境下,codefirst如何定义一个实体类为多个表? 解决方案 http://www.cnblogs.com/Allen-Li/archive/2012/04/05/2433339.html 解决方案二: 一般操作是一个model class对象数据库的一个table

hibernate-eclipse如何利用数据库反向生成Hibernate多对多、一对多实体类(生成全部为int类型)。

问题描述 eclipse如何利用数据库反向生成Hibernate多对多.一对多实体类(生成全部为int类型). 如题 解决方案 如果你表的关系建好了,,直接通过dataSource就能反向生成了 解决方案二: Myeclipse 连接到你的数据库,在对应的表上右击,点hibernate reserve ,然后一步步操作下去,就会成功 解决方案三: /* SQLyog Ultimate v10.00 Beta1 MySQL - 5.6.26-log : Database - db_template

ios-实体类到另一个实体类传递数据

问题描述 实体类到另一个实体类传递数据 在chapterDC类中有一个selectedRegion,其中的区域数据需要传递到 regionDC.通过chapterDC来传递.chapterDC中有区域. 但是返回的结果不是0就是null. -(NSMutableArray *)getAllChapters{ NSMutableArray *returnArray = [[NSMutableArray alloc] init]; NSString *url = [NSString stringWi

C# Aop简单扫盲及ORM实体类属性拦截示例

先说下场景,C#中为什么要使用Aop,而我又是在哪里使用Aop? 本人只是想拦截实体类的Set的方法,然后在Set之前,调用一下其它方法,把值赋给另一个对象.   而我做的都是在实体类的基类里处理: 比如: public class OrmBase   让所有继承这个基类的实体类都具有Orm操作功能,再加上一个小小特殊的要求处理,属性Set时,需要对另一对象赋值.   如果说,我这样实现:在OrmBase中可以提供方法,让所有的子类的属性都这样操作:   public class Users:O

用C#做一个实体类生成器

问题描述 老师要我们效仿.Net代码生成器,做一个功能差不多的.我现在求那位大哥教我做怎么样生成实体类就够了.万分感谢!! 解决方案 解决方案二:帮顶,有一个代码生成器的原码解决方案三:代码生成器首先是为了生成特定的代码的,不是所有的操作都能完成的,所以呢一般都是先有一个基础的模板,然后生成的时候根据模板来进行一些改动.个人愚见,强忍别笑.呵呵解决方案四:使用CodeDOM和Emit吧网上的资料很多的呵呵祝好运!解决方案五:StreamcodeFile=File.Open(txt_TableCS

[WinForm]在一个界面把值用一个数组保存然后存到一个实体类中.

问题描述 界面有多个TxtBox值... 解决方案 解决方案二:怎么实现?高手来挖解决方案三:this.m_texts=newstring[textBoxes.Length];for(inti=0;i<textBoxes.Length;i++){m_texts[i]=textBoxes[i].Text;} 解决方案四:List<string>list=newList<string>();foreach(Controlcinthis.Controls){if(c.GetType