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