共用方式為


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

本主題提供如何主要透過使用 Entity Framework 和 SQL Server 存取 ASP.NET Web 應用程式中的資料的文件資源的連結。

如果您知道一篇很棒的部落格文章、Stack Overflow 主題或任何其他有用的連結,請[傳送電子郵件給我們](aspnetue@microsoft.commailto:aspnetue@microsoft.com?subject=Data Access Content Map),並附上該連結。

最後更新時間:2014 年 4 月 3 日

此主題包括下列各節:

ASP.NET 中的資料存取使用者入門

使用 Entity Framework

  • Entity Framework 開發方法 (MSDN)。 有關如何選擇 Entity Framework 開發方法「資料庫優先」、「模型優先」或「 Code First 」的指南。

使用 Entity Framework Code First

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

  • 透過 MVC 5 開始使用 EF 6。 涵蓋廣泛的 Entity Framework Code First 情境,包括移轉和 EF 6 功能,例如連接彈性、命令攔截和非同步。 這是 EF 5 / MVC 4 系列的更新版本。 早期系列包括有關儲存庫和工作單元模式的教學課程,新系列中未包含這些教學課程。
  • ASP.NET MVC 5 簡介。 涵蓋較小範圍的 Entity Framework Code First 情境,但在介紹 MVC 功能方面做了更全面的工作。
  • 模型繫結和 Web Forms。 在 Web Forms 應用程式中使用 Code First。
  • ASP.NET 4.5 Web Forms 使用者入門。 Web Forms 簡介,其中涉及 Code First 的一些內容。 使用模型繫結。
  • MVC 3 Music 市集。 在也實現會員資格和授權的電子商務 MVC 3 應用程式中使用 Code First。 這裡使用的 MVC 版本和 ASP.NET 會員 (驗證和授權) 系統已經過時;有關 ASP.NET 成員資格的更多最新資訊,請參閱 https://asp.net/identity

其他資源:

另請參閱本主題後面有關 Entity Framework 其他 Entity Framework 資源的書籍

使用 Entity Framework Code First 移轉

上面列出的大多數 Code First 教學課程都涵蓋了移轉。 另請參閱以下資源。

使用 Entity Framework Database First 或 Model First (EF 設計工具)

  • 首先透過 MVC 5 開始使用 Entity Framework 6 資料庫。 在伺服器總管中執行指令碼來建立資料庫,然後使用 Entity Framework 設計工具建立資料模型。 示範如何建立簡單的 CRUD 網頁,對於其他資料處理功能,您可以遵循 Code First 教學之一,因為所有 EF 工作流程都使用相同的 DbContext API。

以下資源較舊。 如果您想要使用 Entity Framework 4.0 版,並且想要在 Web Forms 應用程式中使用資料來源控制項進行資料繫結,那麼它們非常有用。

最佳化 Entity Framework 效能

處理 Entity Framework 應用程式中的併發性

Entity Framework 相關書籍

這兩本書都是最新的目前推薦的技術。 它們提供了比網際網路上提供的任何內容更全面且易於理解的 Entity Framework 介紹。 另一本書,Julie Lerman 的「程式設計 Entity Framework」,雖然它內容更為詳盡且全面,但因為較舊,書中許多技術已不再是使用 Entity Framework 的推薦方式。 另請參閱 MSDN 網站上的資料開發人員中心 - 書籍中,Entity Framework 團隊建議的書籍清單。

其他 Entity Framework 資源

ASP.NET Web Forms 應用程式中的資料繫結

使用 Web Forms 模型繫結

使用 Web Forms 資料來源控制項

使用 Web Forms 資料繫結控制項和資料繫結運算式

使用 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 服務存取資料

其他資源