Visual Studio 版本
建議您一律使用最新版本的 Visual Studio,因為它包含 .NET、NuGet 和 Entity Framework 的最新工具。 事實上,Entity Framework 檔中的各種範例和逐步解說假設您使用的是最新版本的 Visual Studio。
不過,只要您考慮一些差異,就可以將舊版 Visual Studio 與不同的 Entity Framework 版本搭配使用:
Visual Studio 2017 15.7 和更新版本
- 此版本的 Visual Studio 包含最新版的 Entity Framework 工具和 EF 6.2 執行時間,而且不需要額外的設定步驟。 如需這些版本的詳細資訊, 請參閱 新功能。
- 使用 EF 工具將 Entity Framework 新增至新專案會自動新增 EF 6.2 NuGet 套件。 您可以手動安裝或升級至線上可用的任何 EF NuGet 套件。
- 根據預設,此版本的 Visual Studio 提供的 SQL Server 實例是稱為 MSSQLLocalDB 的 LocalDB 實例。
您應該使用的連接字串伺服器區段是 「(localdb)\MSSQLLocalDB」。
請記得在 C# 程式碼中指定連接字串時,使用前面加上
@
或雙斜線 「\\」 的逐字字串。
Visual Studio 2015 至 Visual Studio 2017 15.6
- 這些版本的 Visual Studio 包含 Entity Framework 工具和執行時間 6.1.3。 如需這些版本的詳細資訊, 請參閱 過去的版本。
- 使用 EF 工具將 Entity Framework 新增至新專案會自動新增 EF 6.1.3 NuGet 套件。 您可以手動安裝或升級至線上可用的任何 EF NuGet 套件。
- 根據預設,此版本的 Visual Studio 提供的 SQL Server 實例是稱為 MSSQLLocalDB 的 LocalDB 實例。
您應該使用的連接字串伺服器區段是 「(localdb)\MSSQLLocalDB」。
請記得在 C# 程式碼中指定連接字串時,使用前面加上
@
或雙斜線 「\\」 的逐字字串。
Visual Studio 2013
- 此版本的 Visual Studio 包含和舊版的 Entity Framework 工具和執行時間。 建議您使用安裝程式升級至 Entity Framework Tools 6.1.3。 如需這些版本的詳細資訊, 請參閱 過去的版本。
- 使用升級的 EF 工具將 Entity Framework 新增至新專案,將會自動新增 EF 6.1.3 NuGet 套件。 您可以手動安裝或升級至線上可用的任何 EF NuGet 套件。
- 根據預設,此版本的 Visual Studio 提供的 SQL Server 實例是稱為 MSSQLLocalDB 的 LocalDB 實例。
您應該使用的連接字串伺服器區段是 「(localdb)\MSSQLLocalDB」。
請記得在 C# 程式碼中指定連接字串時,使用前面加上
@
或雙斜線 「\\」 的逐字字串。
Visual Studio 2012
- 此版本的 Visual Studio 包含和舊版的 Entity Framework 工具和執行時間。 建議您使用安裝程式升級至 Entity Framework Tools 6.1.3。 如需這些版本的詳細資訊, 請參閱 過去的版本。
- 使用升級的 EF 工具將 Entity Framework 新增至新專案,將會自動新增 EF 6.1.3 NuGet 套件。 您可以手動安裝或升級至線上可用的任何 EF NuGet 套件。
- 根據預設,此版本的 Visual Studio 提供的 SQL Server 實例是稱為 v11.0 的 LocalDB 實例。
您應該使用的 連接字串伺服器區段是 「(localdb)\v11.0」。
請記得在 C# 程式碼中指定連接字串時,使用前面加上
@
或雙斜線 「\\」 的逐字字串。
Visual Studio 2010
- 此 Visual Studio 版本提供的 Entity Framework Tools 版本與 Entity Framework 6 執行時間不相容,因此無法升級。
- 根據預設,Entity Framework 工具會將 Entity Framework 4.0 新增至您的專案。 若要使用任何較新版本的 EF 建立應用程式,您必須先安裝 NuGet 封裝管理員擴充功能 。
- 根據預設,EF 工具版本中的所有程式碼產生都是以 EntityObject 和 Entity Framework 4 為基礎。 建議您藉由安裝 C# 或 Visual Basic 的 DbCoNtext 程式碼產生範本,將程式碼產生切換為以 DbCoNtext 和 Entity Framework 5 為基礎。
- 安裝 NuGet 封裝管理員延伸模組之後,您可以手動安裝或升級至線上可用的任何 EF NuGet 套件,並使用 EF6 搭配 Code First,這不需要設計工具。
- 根據預設,此版本的 Visual Studio 提供的 SQL Server 實例是名為 SQLEXPRESS 的 SQL Server Express。
您應該使用連接字串的伺服器區段是 「.\SQLEXPRESS」。
請記得在 C# 程式碼中指定連接字串時,使用前面加上
@
或雙斜線 「\\」 的逐字字串。