2.翻譯:EF基礎系列--EF中的基本的工做流程

原文連接:EF中的基本的工做流            數據庫

這一篇文章中,將會介紹Entity Framework基本的流程,下面的圖形中,列舉了EF中的基本工做流:spa

 

咱們來理解一下上面的圖形:.net

1.首先,是定義你的實體,這個實體包含,你的領域類、上下文類(上下文類要繼承自DbContext)、還有其餘的配置,若是有的話。EF將會基於你的模型生成增刪查改操做。對象

2.插入數據的時候,添加一個領域類的對象到上下文中,而後調用SaveChanges方法。EF API就會生成相應的插入指令,而後執行到數據庫中。blog

3.讀取數據的時候,根據你選擇的語言(C#或者VB.NET),來執行LINQ-to-Entities查詢。EF就會將這個LINQ查詢轉化成SQL語句,發送給數據庫執行。查詢的結果,會轉移到領域實體中,而後在界面顯示,用戶就看到數據了。繼承

4.修改或者刪除數據的時候,更新上下文中的實體對象,或者將實體對象從上下文移除,而後調用SavChanges方法,EF API就會生成相應的更新、刪除指令發送給數據庫去執行。文檔

好了,EF的基礎系列,第二篇就介紹完了。有不明白的能夠留言,謝謝支持。get

附錄:workflow

EF 6官方文檔:  https://docs.microsoft.com/zh-cn/ef/ef6/工作流

EF Core官方文檔:https://docs.microsoft.com/zh-cn/ef/core/

相關文章
相關標籤/搜索