EnterpriseLibrary代碼生成時一個整體性項目代碼的生成操作,他能根據(jù)設(shè)計好數(shù)據(jù)庫信息以及模板文件,生成一個完整性非常高的項目。一般結(jié)合我的Winform開發(fā)框架進(jìn)行增量式的項目開發(fā),效率更高,而且更多組件模塊的集成,完美的整合,以及模塊化的封裝,能帶給你無窮的開發(fā)樂趣同時,使得項目無論從代碼風(fēng)格、用戶界面、設(shè)計理念,都能保持很好的統(tǒng)一,快速優(yōu)雅的完成碰到的項目。
使用Database2Sharp來生成框架代碼,雖然直接生成的代碼,就是一個整體方案的代碼,基本上可以直接運(yùn)行。而Winform開發(fā)框架和代碼生成工具生成的項目組織上有所不同。下面提供幾個注意的地方。
1)代碼生成工具生成的代碼是基于Project的,而Winform開發(fā)框架為了項目數(shù)量,方便管理,是把業(yè)務(wù)層、數(shù)據(jù)訪問層、數(shù)據(jù)接口層、實(shí)體層放到一個工程項目中了(WCF項目會把實(shí)體層獨(dú)立作為一個項目處理),因此生成的代碼我們復(fù)制到對應(yīng)的目錄位置就可以了,默認(rèn)命名空間不需要改動。
2)為了代碼生成方便,代碼生成工具需要把數(shù)據(jù)庫字段的中文說明作為代碼注釋或者說明的一部分,因此,設(shè)計數(shù)據(jù)庫(SqlServer、Oracle等)的時候,我們強(qiáng)烈要求把注釋添加到字段說明里面去。
3)數(shù)據(jù)庫表一般需要提供一個主鍵關(guān)鍵字(建議取名為ID),主鍵字段可以為自增長的整形類型,也可以是任意字符型。建議SqlServer一般采用自增長整形、Oracle采用Number類型,并為每個表指定一個部分同名的序列名稱,如Seq_ABC,其中ABC代表對應(yīng)的表名。
親,此軟件需要安裝微軟.net 環(huán)境
微軟.NET Framework 4.0下載地址:http://tipsywinegypsy.com/soft/21724.html
微軟.NET Framework 3.5下載地址:http://tipsywinegypsy.com/soft/18302.html
微軟.NET Framework 2.0下載地址:http://tipsywinegypsy.com/soft/15906.html
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版