ASP.NET 資料存取 - 建議資源

本主題提供檔資源的連結,說明如何使用 Entity Framework 和 SQL Server 來存取 ASP.NET Web 應用程式中的數據。

如果您知道絕佳的部落格文章、 stackoverflow 線程或任何其他可能很有用的連結,[傳送電子郵件] (aspnetue@microsoft.com?subject=Data Access Content Map) 連結。

上次更新日期為 2014/4/3

此主題包括下列各節:

在 ASP.NET 中使用數據存取 使用者入門

  • 數據記憶體選項 (使用 Windows Azure) 建置 Real-World Cloud Apps 。 關於開發雲端的電子書章節。 引進 NoSQL 資料庫做為許多熟悉關係資料庫之開發人員通常會忽略的替代方案。 提供在選擇關係型或 NoSQL 或選擇特定平臺時要考慮的指導方針。
  • ASP.NET MSDN) (資料存取選項。 ASP.NET 關係資料庫的數據存取選項簡介,以及如何選擇適合您案例的平臺和存取方法的指引。
  • 關係資料庫。 Wikipedia) 。 如果您尚未使用關係資料庫,請參閱此頁面以取得關係資料庫術語和概念的簡介。 如需 SQL Server 簡介,請參閱本主題稍後的使用 SQL Server 資料庫

使用 Entity Framework

優先使用 Entity Framework 程式代碼

下列教學課程提供可下載的範例應用程式:

  • 使用MVC 5搭配EF 6使用者入門。 涵蓋各種 Entity Framework Code First 案例,包括移轉和 EF 6 功能,例如聯機復原、命令攔截和異步。 這是 EF 5 / MVC 4 系列的更新版本。 先前的系列包含存放庫的教學課程,以及新系列中未包含的工作單位模式。
  • ASP.NET MVC 5 簡介。 涵蓋更窄的 Entity Framework Code First 案例範圍,但會更全面地介紹 MVC 功能。
  • 模型系結和 Web Form。 在 Web Form 應用程式中使用 Code First。
  • 使用者入門 ASP.NET 4.5 Web Form。 Web Form 簡介,其中包含程式代碼優先的一些涵蓋範圍。 使用模型系結。
  • MVC 音樂市集。 在電子商務MVC 3應用程式中使用Code First,同時實作成員資格和授權。 此處使用的MVC版本和 ASP.NET 成員資格 (驗證和授權) 系統已過期;如需有關 ASP.NET 成員資格的詳細資訊,請參閱 https://asp.net/identity

其他資源:

請參閱本主題稍後 的 Entity Framework和其他 Entity Framework 資源 相關書籍。

使用 Entity Framework Code First 移轉

上述大部分程式代碼優先教學課程涵蓋移轉。 另請參閱下列資源。

使用 Entity Framework Database First 或 Model First (EF Designer)

  • 使用者入門 使用MVC 5的 Entity Framework 6 資料庫優先。 在 [伺服器總管] 中執行腳本以建立資料庫,然後使用 Entity Framework 設計工具來建立數據模型。 示範如何建立簡單的 CRUD 網頁,以及針對其他數據處理函式,您可以遵循其中一個 Code First 教學課程,因為所有 EF 工作流程都使用相同的 DbContext API。

下列資源較舊。 如果您想要使用 Entity Framework 4.0 版,而且想要在 Web Form 應用程式中使用數據源控件進行數據系結,它們非常有用。

優化 Entity Framework 效能

處理 Entity Framework 應用程式中的並行

Entity Framework 的相關書籍

這兩本書籍都是最新的建議技術。 它們提供更全面且容易追蹤的 Entity Framework 簡介,比因特網上提供的任何專案還要簡單。 Julie Lerman 撰寫 Entity Framework 的另一本書較大且更全面,但較舊且涵蓋的許多技術不再是使用 Entity Framework 的建議方式。 另請參閱 Data Developer Center 的 Entity Framework 小組建議的書籍清單 - MSDN 網站上的書籍。

其他 Entity Framework 資源

ASP.NET Web Forms 應用程式中的數據系結

使用 Web Form 模型系結

使用 Web Form 數據源控件

使用 Web Form Data-Bound 控件和 Data-Binding 表示式

使用 SQL Server 資料庫

另請參閱下列章節,瞭解如何使用 SQL Server Express 和 LocalDB,以及在 SQL Server 與 SQL Database 之間進行選擇。

使用 SQL Server Express LocalDB 資料庫

使用 SQL Server Express 資料庫

使用 Windows Azure SQL 資料庫

在 SQL Server 與 Windows Azure SQL 資料庫之間進行選擇

使用 NoSQL 資料庫管理系統

在 ASP.NET 應用程式中使用LINQ查詢

使用動態數據 Scaffolding

保護數據存取

優化數據存取效能

另請參閱本主題稍早 的優化 Entity Framework 效能

部署資料庫

透過 Web 服務存取數據

其他資源