目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(達夢)、OleDb和Custom(自定義)類型的數(shù)據(jù)庫、PowerDesigner文件,同時也支持Informix、Firebird、MaxDB、Odbc等,可用于各種數(shù)據(jù)庫,并支持自定義分頁查詢(Skip/Take)。同時也對LINQ的支持并提供輕量級簡單日志組件的功能。
從數(shù)據(jù)庫中生成表對應的VB/C#實體代碼,并提取表及字段的注釋等信息,亦可對生成的實體數(shù)據(jù)類型進行各種自定義的設置和方便的數(shù)據(jù)庫操作等。如數(shù)據(jù)庫列和VB/C#代碼類型的映射、實體命名空間、代碼個性化注釋、是否生成對應的數(shù)據(jù)庫操作等,操作簡單實用。
同時通過實體可快速實現(xiàn)數(shù)據(jù)庫表的增刪改查等操作,另外,所生成的操作數(shù)據(jù)庫的代碼,只需按生成的配置文件說明修改數(shù)據(jù)庫連接,即可用于各種類型數(shù)據(jù)庫的訪問操作等,對應文件會自動解析,即一次生成可用于各種類型的數(shù)據(jù)庫的操作;且當表字段發(fā)生重大變化時再生成一次即可。所有數(shù)據(jù)庫的操作默認以實體對應表的主鍵(可以是聯(lián)合主鍵)為準,當然也可指定條件。
增加和更新合并為一個保存操作,由實體自己判斷是增加還是更新,若你愿意也可以分開來做,實體也提供了對應的快捷方式等。更多的好處在你用過之后才會發(fā)現(xiàn)。工具同時提供幫助文檔和大量的示例源碼(如ECG.Demo等),用VS2005打開每個Demo文件解決方案文件(。sln)即可看到源代碼,一些示例以對應數(shù)據(jù)庫自帶的示例庫為例介紹的(如Oracle)。詳見安裝后文件和工具幫助。