原文連接: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/