文章出處
文章列表
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
文章列表
全站熱搜