- 實體框架教程
- 實體框架 - 首頁
- 實體框架 - 概述
- 實體框架 - 架構
- 實體框架 - 環境設定
- 實體框架 - 資料庫設定
- 實體框架 - 資料模型
- 實體框架 - DbContext
- 實體框架 - 型別
- 實體框架 - 關係
- 實體框架 - 生命週期
- 實體框架 - 程式碼優先方法
- 實體框架 - 模型優先方法
- 實體框架 - 資料庫優先方法
- 實體框架 - 開發方法
- 實體框架 - 資料庫操作
- 實體框架 - 併發
- 實體框架 - 事務
- 實體框架 - 檢視
- 實體框架 - 索引
- 實體框架 - 儲存過程
- 實體框架 - 離線實體
- 實體框架 - 表值函式
- 實體框架 - 原生SQL
- 實體框架 - 列舉支援
- 實體框架 - 非同步查詢
- 實體框架 - 持久化
- 實體框架 - 投影查詢
- 實體框架 - 命令日誌
- 實體框架 - 命令攔截
- 實體框架 - 空間資料型別
- 實體框架 - 繼承
- 實體框架 - 遷移
- 實體框架 - 渴望載入
- 實體框架 - 延遲載入
- 實體框架 - 顯式載入
- 實體框架 - 驗證
- 實體框架 - 跟蹤更改
- 實體框架 - 彩色實體
- 實體框架 - 程式碼優先方法
- 實體框架 - 第一個示例
- 實體框架 - 資料註釋
- 實體框架 - Fluent API
- 實體框架 - 種子資料庫
- 實體框架 - 程式碼優先遷移
- 實體框架 - 多個DbContext
- 實體框架 - 巢狀實體型別
- 實體框架資源
- 實體框架 - 快速指南
- 實體框架 - 有用資源
- 實體框架 - 討論
實體框架 - 架構
從下往上看,實體框架的架構包括以下內容:
資料提供程式
這些是特定於源的提供程式,它們抽象出 ADO.NET 介面,以便在針對概念模式程式設計時連線到資料庫。
它將 LINQ 等通用 SQL 語言透過命令樹轉換為本地 SQL 表示式,並在特定的 DBMS 系統上執行它。
實體客戶端
此層將實體層公開到上層。實體客戶端使開發人員能夠以行和列的形式使用實體 SQL 查詢來處理實體,而無需生成類來表示概念模式。實體客戶端顯示實體框架層,這些層是核心功能。這些層稱為實體資料模型。
儲存層以 XML 格式包含整個資料庫模式。
實體層也是一個 XML 檔案,它定義了實體和關係。
對映層是一個 XML 檔案,它將概念層定義的實體和關係與邏輯層定義的實際關係和表進行對映。
元資料服務也表示在實體客戶端中,它提供集中式 API 來訪問儲存在實體、對映和儲存層中的元資料。
物件服務
物件服務層是物件上下文,它表示應用程式與資料來源之間互動的會話。
物件上下文的主要用途是執行新增、刪除實體例項等不同操作,並藉助查詢將更改的狀態儲存回資料庫。
它是實體框架的 ORM 層,它將資料結果表示為實體的物件例項。
此服務允許開發人員透過使用 LINQ 和實體 SQL 編寫查詢來使用一些豐富的 ORM 功能,例如主鍵對映、更改跟蹤等。
廣告