文章出處

EF有三種開發的模式:

1.Code First

2.Model First

3.Database First

Code First:在Code First方法中,你完全避免了直接操作實體設計器(EDMX)。我們開始自己寫領域類,用這些領域類來生成數據庫。

 

Model First:在Model First中,你直接通過實體數據模型(EDMX)創建實體,關系,層級繼承,然后根據你的Model生成數據庫;

Database First:根據已經存在的數據庫,然后添加實體數據模型,從數據庫中創建生成了EDMX,數據上下文(context),實體類;

 

實體數據模型可以隨時更新,當數據庫結構發生變化的時候,同樣DB First支持視圖,存儲過程等等;

那么這三種開發模式,我們在實際中,該怎么選呢?

如果你已經有了領域類,那么就采用Code First根據領域類來創建數據庫,如果你已經有了數據庫,那么你可以使用DB First,你可以創建一個實體數據模型通過已經存在的數據庫;如果你沒有已經存在的數據庫,并且你更喜歡圖形化的設計,你可以選擇Model First


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()