EF Power Tools使用介紹


        EF Power Tools可以從數據庫反向生成實體及映射文件。一般在使用EF,有Database First,Code First以及Model First。常用的是Database First和Code First。Database First是先生成數據庫,然后生成edmx文件,然后進行相關的操作,缺點就是數據庫一更新,這個文件就需要更新。而Code First就是先定義實體及關系,然后反向生成數據庫。這種方式比較靈活,但是一般情況下都是先進行數據庫設計,然后再來寫實體的。

         綜合上面的情況,現在一般開發就是用Database First和Code First兩種相結合的形式,具體怎么結合法呢,就是先設計數據庫,生成數據庫,然后用EF Power Tools反向生成實體層,然后開發的時候,是采用Code First的形式進行開發。這種方式能避免上面兩種方式的缺點。當然要使用這種方式,EF Power Tools就是一個非常重要的工具。

         下載地址:http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d/

         下載完成后,直接進行安裝,安裝完成后就可以在項目中使用了。

1、在項目上,右鍵,安裝完成后,會出現一個“Entity Framework”菜單,點擊里面的“Reverse Engineer Code First”

clip_image002

2、配置數據庫連接

clip_image003

3、配置完成后,點擊確定,它就會自動的生成相應的實體代碼及映射代碼(項目要添加Entity Framework引用,並且生成的實體代碼是Fluent Api的形式的)

clip_image004

      有時候點擊確定后,會彈出一個錯誤:

clip_image005

       這時候,有兩種嘗試的解決辦法,一是選擇這個項目,右鍵“清理”;另外一種解決的辦法是在配置連接的時候,點擊那個高級按鈕,更改一下里面的設置:把Persist Security Info設置成True就行了。

clip_image006

       EF Power Tools工具除了可以生成實體類代碼及映射代碼外,也可以反向生成T4代碼模板;選擇項目,右鍵會出現一個“Entity Framework”菜單,點擊里面的“Customize Reverse Engineer Templates”

clip_image008

      就可以生成對應的T4模板:

clip_image009

      可以更改T4模板里面的內容,生成自定義的代碼格式。

 

參考資料:

http://msdn.microsoft.com/zh-CN/data/jj593170.aspx

http://www.cnblogs.com/LingzhiSun/archive/2011/05/24/EFPowerTool_1.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM