c#代码生成器大全,转

C# 代码生成

.net项目开发工具

.net项目开发工具是一款为.net开发人员设计的工具软件,它主要具备以下功能:

1. 采用配置方案模式。可快速创建和使用某一方案,提高工作效率。

2. 快速创建和管理数据库对象(如存储过程、视图、自定义函数及数据表等),同时提供简单实用的调试功能,方便使用。

3. 为了便于管理存储过程,特将某些存储过程与数据表进行关联,方便管理。同时可依赖于关联的存储过程生成程序代码。

4. 功能强大的查询分析器。可在此执行SQL,创建数据库对象并自动同步数据库对象结构树。

5. 导出文档。将某一数据库的指定或所有数据表生成文档。

6. SQL收藏。对常用的SQL进行分类管理。

7. 开放的插件结构。允许在接口规范下设计自己的插件,实现如数据查询、生成代码的功能。

8. 智能升级。自动判断服务器版本并自动升级。

9. 工作界面人性友好,并可以更换Skin。

Iron Speed Designer

微软.NET多层网络应用快速开发工具,无论是行业应用还是跨行业应用,Iron Speed Designer都可以将你从繁重的编码工作中解脱出来,并缩短开发周期.

微软轻量级“代码生成器”—Repository Fact

Repository Factory是微软模式与实践小组发布的一个开发指南包,它把之前的Web Service Software Factory(WSSF)集成的Data Access Guidance Package分离出来,形成了一个单独的开发指南包。引用Johnny Halife的话说:“它不是一个对象-关系映射(Object-Relational Mapping,ORM)工具,它的目的是作为一个轻量级的代码生成器,以自动化完成绝大部分生成领域模型对象,并将之持久化到数据库的任务代码。”

CodePlus

CodePlus是一款为C#数据库程序员设计的自动生成器,生成的代码基于三层结构设计思想,主要实现数据库中对表、视图的选择 (select)、修改(update)、删除(delete)、新建(Insert)和存在(Exist)的存储过程的自动生成;实现在c#中对应数据 库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、选择(返回sqldatareader或arraylist)、存在性等基础代码片断,使 程序员可以节省大量机械录入的时间,而将精力集中于核心商业逻辑层的开发。

CodePlus同时又是一款简单的代码片断管理程序,您可以很方便地管理自己的日常常用代码,同时也可以从网络上下载他人共享出来的代码。

MyGeneration

MyGeneration是一个功能很强大的代码生成工具。通过编写包含各种类型脚本(C#,VB.Net,JScript,VBScript)的模板,通过数据库的表内容,生成你需要的各种代码。你可以用它来生成ORM的实体类,存储过程,SQL语句等等。

MyGeneration提供了强大的在线模版库,你可以通过访问其网站或者使用Template Browser中的在线模版功能按钮寻找你需要的模版。当然你也可以根据需要自己写模板。

Macrobject CodeAuto

Macrobject CodeAuto 是一个基于模板的代码生成工具 (Code Generator),它能从数据库架构、数据库数据、XML及其它数据源生成各种文本文件。

非非.Net代码生成器

一个.NET免费代码生成器,可以生成VB.Net和C#语言的代码,以及三层架构与ORM架构代码。

湛蓝.Net代码生成器

湛蓝代码生成器是一款软件自动化生产的强有力的工具。它提供数据库结构和存储过程自动生成,数据访问层代码自动生成,界面代码自动生成,应用自动生 成,文档自动生成的等功能。自动生成能力覆盖了软件生产的全部过程,生成的代码和文档能很好的进行衔接,并且支持直接生成可运行的应用。

SocanCode代码生成器

SocanCode是一个能帮助.NET开发者自动生成代码,存储过程,用户控件等的工具,使用它可以省去众多繁琐的重复工作,让开发更简单。

动软.Net代码生成器

Codematic 是一款为 C# 数据库程序员设计的自动代码生成器,Codematic 生成的代码基于基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用 Model + DAL + BLL + Web 的设计,主要实现在 C# 中对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、 Model 类构造等基础代码片断,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。

Codematic 同时提供方便的数据库查询管理,SQL脚本生成,存储过程生成,数据库文档生成,Web项目文件发布,代码生成自动导出文件等多项开发工作中常用到的功能,您可以很方便地进行项目开发。

CodeSmith

CodeSmith是一个基于模板的代码生成工具,它使用类似于ASP.NET的语法来生成代码或文本。