EntityFramework 學習 一 三種開發模式

Entity Framework支持3種不一樣的開發方法數據庫

1.Code First工具

2.Model First設計

3.Database First3d

Code First對象

使用Code First開發模式,你徹底避免與EDMX間的開發工做。你首先寫好POCO,而後從這些POCO類中建立數據庫blog

喜歡使用DDD(Domain-Driven Desing)領域驅動設計的開發者,更喜歡先編寫領域類,而後生成數據庫來持久化數據繼承

Model First開發

使用Model First開發模式,你經過EDMX 設計器建立實體、關係和繼承級層,而後生成數據庫it

1.建立空的EF設計器模型程序

2.添加實體

4.添加屬性

標量屬性

在工具箱中選擇關聯

導航屬性

 

 5.生成數據庫

 

 

 

 

 

 

 

 

 

 Database First

前面開始的例子就是使用這種模式

 

 

 

選擇合適的開發模式

你已經看到上面的3中開發模式,選擇你要決定在應用中使用哪一種開發模式。

下面的圖說明使用哪一種模式開發

 

若是你的應用程序中已經有了領域類對象,你能夠使用Code First開發(由於你能夠經過現有的領域類來建立數據庫)

若是你已經有數據庫了,你能夠從數據庫中建立EDM使用Database開發,若是你沒有數據庫或者領域類對象,你想用設計器設計Db模型,使用Model First開發

相關文章
相關標籤/搜索