資料庫錶轉換為實體類

來源:互聯網
上載者:User

        從月初討論資料庫到現在,從更改設計原則到細節完善,今天下午終於敲定最後的資料庫,下一步就是UML圖的構建,首先要建立與資料庫表相對應的實體類,資料庫中一共有五十幾張表,難道對照著表一個一個敲?誰這麼蠢?好吧,我以前的確這麼做過。

        有沒有簡單可行的方法?程式員當然需要重複的代碼鍛煉,但是在此之後,應該把聰明才智用到設計上,而不是一遍一遍重複繁瑣的操作。程式本來是用來解決繁瑣問題的,作為程式員還重複去做一樣的事就不應該了。最先想到的是自己寫一個程式,但是碰到讀取資料類型等諸多問題,自己暫時水平不夠,就先“站到巨人的肩膀上”吧,終於找到一款軟體:EntitysCodeGenerate,感謝作者的分享。

使用也非常方便,依次選擇資料庫---資料庫字串---輸出位置---輸出項---輸出語言---注釋內容---產生代碼即可:

        

        結果如下:

            

        如果你只是想得到對應的實體類,這已經可以了,但是經常的情況是,你需要匯入建模工具中,作為架構的一部分,在此之前有個問題是,產生的類檔案名稱肯定不是實際需要的,即使更改了檔案名稱,類名也不會跟著改變……最重要的一步解決問了,剩下這些都是細節:可以使用好壓批量修改檔案名稱;可以通過匯入VS中批量替換類名……

        好了,現在可以使用EA的逆向工程了轉換為類圖了:

            

       結果如下:

       

        還記得上次照著資料庫畫實體類,不到40張表用了差不多一上午;這個方法一般不會超過10分鐘,實體類有了類圖有了,程式員,把你的創造力用到設計上吧!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.