MyGeneration代碼自動(dòng)生成工具
MyGeneration 是一款不錯(cuò)的ORM和代碼生成工具,它基于模板(Template)工作,安裝好MyGeneration 后自帶了很多模板,并且提供在線模板庫提供模板升級(jí)和允許用戶自定義模板。MyGeneration 的模板可以用C#, VB.NET, JScript, and VBScript編寫。使用MyGeneration 可以為Gentle.NET, Opf3, NHibernate等生成ORM架構(gòu)或ORM文件,為多種數(shù)據(jù)庫生成存儲(chǔ)過程,為.Net項(xiàng)目生成C#、VB.NET 程序代碼,PHP、HTML等頁面代碼。
MyGeneration 具有以下的特性:
1.支持多種數(shù)據(jù)庫
Microsoft SQLServer
Oracle
IBM DB2
Microsoft Access
MySQL
PostgreSQL
Firebird
Interbase
SQLite
VistaDB
Advantage
IBM iSeries
CSV & other delimited text files
2.支持重用和include文件
3.Ability to single step through all templates regardless of language. (單步調(diào)試?)
4.支持為模板輸入自定義用戶界面,包括winForm程序。
5.提供cmd命令行工具(ZuesCmd.Exe)和GUI(Project)工具.
6.提供強(qiáng)大的原數(shù)據(jù) API(MyMeta)訪問你的數(shù)據(jù)庫里的原數(shù)據(jù)。
7.提供Unicode、語法高亮、查找、替換等功能的強(qiáng)大文本編輯器。
8.支持插件(Intrinsic Objects)擴(kuò)展模板的功能。
9.支持MyMeta meta-data providers插件
10.Dockable windows.(不懂)
11.提供動(dòng)態(tài)的可重寫的數(shù)據(jù)類型映射。從數(shù)據(jù)庫類型到MyGeneration的數(shù)據(jù)提供者類型到代碼類型。
12.支持用戶自定義原數(shù)據(jù)。
13.支持表、字段名、參數(shù)等重命名。
14.可以使用Gentle.NET, Opf3, NHibernate的模板。
15.支持在線幫助、模板升級(jí)和論壇。
