- 實體框架教程
- 實體框架 - 首頁
- 實體框架 - 概述
- 實體框架 - 架構
- 實體框架 - 環境搭建
- 實體框架 - 資料庫搭建
- 實體框架 - 資料模型
- 實體框架 - DbContext
- 實體框架 - 資料型別
- 實體框架 - 關係
- 實體框架 - 生命週期
- 實體框架 - 程式碼優先方法
- 實體框架 - 模型優先方法
- 實體框架 - 資料庫優先方法
- 實體框架 - 開發方法
- 實體框架 - 資料庫操作
- 實體框架 - 併發
- 實體框架 - 事務
- 實體框架 - 檢視
- 實體框架 - 索引
- 實體框架 - 儲存過程
- 實體框架 - 離線實體
- 實體框架 - 表值函式
- 實體框架 - 原生 SQL
- 實體框架 - 列舉支援
- 實體框架 - 非同步查詢
- 實體框架 - 持久化
- 實體框架 - 投影查詢
- 實體框架 - 命令日誌
- 實體框架 - 命令攔截
- 實體框架 - 空間資料型別
- 實體框架 - 繼承
- 實體框架 - 遷移
- 實體框架 - 急切載入
- 實體框架 - 延遲載入
- 實體框架 - 顯式載入
- 實體框架 - 驗證
- 實體框架 - 跟蹤更改
- 實體框架 - 彩色實體 (Colored Entities, 此處的翻譯需要根據上下文確認含義)
- 實體框架 - 程式碼優先方法
- 實體框架 - 第一個示例
- 實體框架 - 資料註解
- 實體框架 - Fluent API
- 實體框架 - 種子資料庫
- 實體框架 - 程式碼優先遷移
- 實體框架 - 多個 DbContext
- 實體框架 - 巢狀實體型別
- 實體框架資源
- 實體框架 - 快速指南
- 實體框架 - 有用資源
- 實體框架 - 討論
實體框架 - 開發方法
在本章中,我們將重點關注使用設計器或資料庫優先方法或僅使用程式碼優先方法構建模型。以下是一些指導原則,可幫助您確定選擇哪種建模工作流程。
我們已經看到了程式碼優先建模、資料庫優先建模和模型優先建模工作流程的示例。
資料庫優先和模型優先工作流程使用設計器,但一種是從資料庫開始建立模型,另一種是從模型開始建立資料庫。
對於那些不想使用 Visual Designer 加上程式碼生成的開發者,實體框架提供了一種完全不同的工作流程,稱為程式碼優先。
程式碼優先的典型工作流程非常適合全新的應用程式,這些應用程式甚至沒有資料庫。您可以定義您的類和程式碼,然後讓程式碼優先確定您的資料庫應該是什麼樣子。
也可以從資料庫開始程式碼優先,這使得程式碼優先有點自相矛盾。但是,有一個工具可以幫助您將資料庫反向工程到類中,這是一種快速開始編碼的好方法。
鑑於這些選項,讓我們看看決策樹。
如果您更喜歡在生成的程式碼中使用 Visual Designer,那麼您需要選擇一種涉及 EF Designer 的工作流程。如果您的資料庫已存在,那麼資料庫優先是您的路徑。
如果您想在一個沒有資料庫的全新專案上使用 Visual Designer,那麼您需要使用模型優先。
如果您只想使用程式碼而不使用設計器,那麼程式碼優先可能適合您,還可以選擇使用將資料庫反向工程到類的工具。
如果您有現有的類,那麼最好將它們與程式碼優先一起使用。
廣告