Entity Framework 是對象關係型對應 (ORM) 技術,可讓 .NET 開發人員使用特定領域對象來處理關係型數據。 它不需要開發人員通常需要撰寫的大部分數據存取程序代碼。 Entity Framework 是新 .NET 應用程式的建議對象關係型對應 (ORM) 模型化技術。
Entity Framework 工具旨在協助您建置 Entity Framework (EF) 應用程式。 Entity Framework 的完整檔如下:概觀 - EF 6。
注意
此頁面所述的 Entity Framework Tools 可用來產生 EF Core 不支援的 .edmx 檔案。 若要從現有的資料庫產生 EF Core 模型,請參閱 反向工程 - EF Core。 如需 EF 6 與 EF Core 之間差異的詳細資訊,請參閱 比較 EF 6 和 EF Core。
使用 Entity Framework Tools,您可以從現有的資料庫建立 概念模型,然後以圖形方式可視化方式可視化和編輯您的概念模型。 或者,您可以先以圖形方式建立概念模型,然後產生支援模型的資料庫。 不論是哪一種情況,您都可以在基礎資料庫變更並自動為應用程式產生物件層程式代碼時自動更新模型。 資料庫產生和物件層程式代碼產生是可自定義的。
Entity Framework 工具會隨著 Visual Studio 安裝程式中的 資料儲存與處理 工作負載一起安裝。 您也可以將它們安裝為 SDK、連結庫和架構 類別下的個別元件。
以下是在 Visual Studio 中組成 Entity Framework 工具的特定工具:
您可以使用 ADO.NET 实体数据模型设计工具(實體設計工具),以可視化方式建立和修改實體、關聯、對應和繼承關聯性。 實體設計工具 也會產生 C# 或 Visual Basic 物件層程序代碼。
您可以使用 實體數據模型精靈 從現有的資料庫產生概念模型,並將資料庫連接資訊新增至您的應用程式。
您可以使用 建立資料庫精靈 先建立概念模型,然後建立支援模型的資料庫。
您可以使用 更新模型精靈,在對基礎資料庫進行變更時更新概念模型、儲存模型和對應。
注意
從 Visual Studio 2010 開始,Entity Framework 工具不支援 SQL Server 2000。
這些工具會產生或修改 .edmx 檔案。 此 .edmx 檔案包含描述概念模型、儲存模型及其間對應的資訊。 如需詳細資訊,請參閱 EDMX。
Entity Framework 6 Power Tools 可協助您建置使用實體數據模型的應用程式。 Power Tools 可以產生概念模型、驗證現有的模型、產生原始碼檔案,其中包含以概念模型為基礎的物件類別,以及產生包含模型所產生檢視的原始程式碼檔案。 如需詳細資訊,請參閱 預生成的映射視圖。
相關內容
| 標題 | 描述 |
|---|---|
| ADO.NET Entity Framework(資料實體框架) | 描述如何使用 Entity Framework 提供的 Entity Data Model Tools 來建立應用程式。 |
| 實體數據模型 | 提供鏈接和資訊,以處理建置在 Entity Framework 上的應用程式所使用的數據。 |
| Entity Framework(EF)文件 | 提供影片、教學課程和進階檔的索引,以協助您充分利用 Entity Framework。 |
| 適用於 .NET Framework 開發的 Visual Studio 資料工具 | 提供 Visual Studio 中 .NET Framework 數據工具的概觀。 |