Entity Framework (EF) Core 是輕量化、可擴展、開源和跨平臺版的常用 Entity Framework 數據訪問技術。
EF Core 可用作對象關系映射程序 (O/RM),這可以實現以下兩點:
使 .NET 開發人員能夠使用 .NET 對象處理數據庫。
無需再像通常那樣編寫大部分數據訪問代碼。
EF Core 支持多個數據庫引擎,請參閱數據庫提供程序了解詳細信息。
對於 EF Core,使用模型執行數據訪問, 模型由實體類和表示數據庫會話的上下文對象構成, 上下文對象允許查詢並保存數據。
EF 支持以下模型開發方法:
從現有數據庫生成模型。
對模型手動編碼,使其符合數據庫。
創建模型後,使用?EF 遷移從模型創建數據庫。 模型發生變化時,遷移可讓數據庫不斷演進。