10 分鐘搞定 Entity Framework 的 POCO Entity

10 分鐘搞定 Entity Framework 的 POCO Entity

之前提到 若是要將 Entity Framework 4 ( EF ) 分成 不同專案 ( 即 DAL , DTO ) 時 那麼專案勢必要自行改寫 且 要寫非常多的 DTO 物件

Entity Framework 4 實作 POCO 的感想

專案改寫成 Entity Framework 4 (POCO) 的實作心得

 

基本上光是寫 POCO ( DTO ) 絕對沒辦法 一、兩個小時就搞定

相信很多人跟小弟想的一樣吧!光是要改寫就…… 不想動了吧 XDD

不過放心!今天小弟為了要找 EF 中要用 POCO 的方式呼叫 預存程序時

發現了這個  POCO 產生器 是由 ADO.NET Team 所開發的 ( 後悔當初為啥沒用,就可以不用花這麼多時間了 )

http://blogs.msdn.com/adonet/archive/2010/02/18/entity-framework-poco-template-updated-for-visual-studio-2010-release-candidate.aspx

請下載 here 

連同 Context 和 Entity 統統都自動產生 ( 重點是 絕對不會有寫錯 mapping 不起來的問題 )

只要三個步驟

一、建立 EDMX

image
請先選好 Table 或 SP

若是建立 SP 請先 Add Founction

別忘了 Code Generation xxx  這個要選 None

二、產生 POCO 程式碼

image 

image
若是安裝正確的話!就可以看到 POCO Entity 這個選項

三、馬上驗證

image

image
寫 Code 都可以正常呼叫

image
Good ! Work !

心得

前後整個不用 十分鐘 就可以把 Entity Framework 建置在 N-Tier 中

剩下的就是自已去寫 BLL 和 DAL 的加工作業

而且最棒的是 在還不太了解 EF 怎麼用時,可以先看一些工具產生是怎麼弄的!