myGeneration

myGeneration

一、認識MyGeneration
MyGeneration 是一款不錯的ORM和代碼生成工具,它基於模板(Template)工作,安裝好MyGeneration 後自帶了很多模板,並且提供線上模板庫提供模板升級和允許用戶自定義模板。MyGeneration 的模板可以用C#, VB.NET, JScript, and VBScript編寫。使用MyGeneration 可以為Gentle.NET, Opf3, NHibernate等生成ORM架構或ORM檔案,為多種資料庫生成存儲過程,為.Net項目生成C#、VB.NET 程式代碼,PHP、HTML等頁面代碼。
MyGeneration 具有以下的特性:
1.支持多種資料庫
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. (單步調試?)
4.支持為模板輸入自定義用戶界面,包括winForm程式。
5.提供cmd命令行工具(ZuesCmd.Exe)和GUI(Project)工具.
6.提供強大的原數據 API(MyMeta)訪問你的資料庫里的原數據。
7.提供Unicode、語法高亮、查找、替換等功能的強大文本編輯器
8.支持外掛程式(Intrinsic Objects)擴展模板的功能。
9.支持MyMeta meta-data providers外掛程式
10.Dockable windows.(不懂)
11.提供動態的可重寫的數據類型映射。從資料庫類型到MyGeneration的數據提供者類型到代碼類型。
12.支持用戶自定義原數據。
13.支持表、欄位名、參數等重命名。
14.可以使用Gentle.NET, Opf3, NHibernate的模板。
15.支持線上幫助、模板升級和論壇。
二、myGeneration里的檔案
目錄:
Architectures\ Contains dOOdads and any other MyGeneration sponsered frameworks/architectures.
GeneratedCode\ 默認生成代碼的存放位置。
Settings\ 配置檔案存放目錄。配置檔案是各種.xml檔案。
Templates\ 默認模板存放目錄。
MyGeneration.exe 打開window界面
ZeusCmd.exe 打開命令行界面
uninstall.exe
各種幫助檔案:
~\.chm
各種資料庫驅動檔案:
~\.dll
配置檔案:
DockManager.Config
Settings\DefaultSettings.xml 存放默認設定。
Settings\DbTargets.xml 存放資料庫到數據提供者數據類型的映射配置
Settings\Languages.xml 存放數據提供者到目標語言的數據類型映射配置
Settings\ScintillaNET.xml 存放語法高亮顯示的對應關係的設定信息。
Settings\ZeusConfig.xml
三、缺點
只支持單表,複雜的查詢還要先寫視圖。

相關詞條

熱門詞條

聯絡我們