EF6

EF講解  數據庫

EF(entityframework) ORM框架中的一種   而後 咱們來講下 什麼是  ORM (對象映射關係) object relation Mapping  微軟 爲了更簡化 使用 ADO.NET  來操做 數據庫   雖然說性能比ADO。NET  低不少  提升了 很大的效率   app

先分別介紹一下這三種方法的聯繫:框架

    1.Database First是基於已存在的數據庫,利用某些工具(如VS提供的EF設計器)建立實體類,數據庫對象與實體類的匹配關係等,你也能夠手動修改這些自動生成的代碼及匹配文件。也就是從一個數據庫開始,而後生成實體框架和相應代碼。
    2.Model First 是先利用某些工具(如VS的EF設計器)設計出可視化的實體數據模型及他們之間的關係,而後再根據這些實體、關係去生成數據庫對象及相關代碼文件。
    3.Code First 這種方式須要先寫一些代碼,如實體對象,數據關係等,而後根據已有的代碼描述,自動建立數據對象。但其實這種方法與Model First是很是相似的。咱們本身寫的代碼,其實就是用代碼表示實體模型,而Model First是用可視化的方式描述了實體模型。工具

下面 來講下 五態  性能

EF中有五個狀態分別是: Derached(遊離態,脫離態),Unchange(未改變),Added(新增 沒有 savachange以前),Deleted(刪除  savachange 後成爲 unchange),Modified(被修改)spa

上圖設計

相關文章
相關標籤/搜索