Wydania programu Visual Studio

Zalecamy, aby zawsze używać najnowszej wersji programu Visual Studio, ponieważ zawiera najnowsze narzędzia dla platform .NET, NuGet i Entity Framework. W rzeczywistości różne przykłady i przewodniki w dokumentacji programu Entity Framework zakładają, że używasz najnowszej wersji programu Visual Studio.

Można jednak używać starszych wersji programu Visual Studio z różnymi wersjami programu Entity Framework, o ile uwzględniasz pewne różnice:

Visual Studio 2017 15.7 i nowsze

  • Ta wersja programu Visual Studio zawiera najnowszą wersję narzędzi Entity Framework i środowiska uruchomieniowego EF 6.2 i nie wymaga dodatkowych kroków konfiguracji. Aby uzyskać więcej informacji na temat tych wersji, zobacz Co nowego .
  • Dodanie programu Entity Framework do nowych projektów przy użyciu narzędzi EF spowoduje automatyczne dodanie pakietu NuGet EF 6.2. Możesz ręcznie zainstalować lub zaktualizować dowolny pakiet NuGet EF dostępny online.
  • Domyślnie wystąpienie programu SQL Server dostępne w tej wersji programu Visual Studio jest wystąpieniem localDB o nazwie MSSQLLocalDB. Sekcja parametrów połączenia serwera, których należy użyć, to "(localdb)\MSSQLLocalDB". Pamiętaj, aby podczas określania connection string w kodzie C# używać dosłownego ciągu tekstowego z prefiksem @ lub podwójnych ukośników "\\".

Visual Studio 2015 – Visual Studio 2017 15.6

  • Te wersje programu Visual Studio obejmują narzędzia Entity Framework i środowisko uruchomieniowe 6.1.3. Aby uzyskać więcej informacji na temat tych wersji, zobacz Wcześniejsze wydania .
  • Dodanie programu Entity Framework do nowych projektów przy użyciu narzędzi EF spowoduje automatyczne dodanie pakietu NuGet EF 6.1.3. Możesz ręcznie zainstalować lub uaktualnić do dowolnego pakietu NuGet EF dostępnego w trybie online.
  • Domyślnie wystąpienie programu SQL Server dostępne w tej wersji programu Visual Studio jest wystąpieniem localDB o nazwie MSSQLLocalDB. Sekcja parametrów połączenia serwera, których należy użyć, to "(localdb)\MSSQLLocalDB". Pamiętaj, aby podczas określania ciągu połączenia w kodzie C#, używać ciągu dosłownego poprzedzonego @ lub podwójnych ukośników "\\".

Visual Studio 2013

  • Ta wersja programu Visual Studio obejmuje i starszą wersję narzędzi i środowiska uruchomieniowego platformy Entity Framework. Zaleca się uaktualnienie do programu Entity Framework Tools 6.1.3 przy użyciu instalatora. Aby uzyskać więcej informacji na temat tych wersji, zobacz Wcześniejsze wydania .
  • Dodanie programu Entity Framework do nowych projektów przy użyciu uaktualnionych narzędzi EF spowoduje automatyczne dodanie pakietu NuGet EF 6.1.3. Możesz ręcznie zainstalować lub zaktualizować dowolny pakiet NuGet EF dostępny online.
  • Domyślnie instancja programu SQL Server dostępna w tej wersji programu Visual Studio to instancja LocalDB o nazwie MSSQLLocalDB. Sekcja parametrów połączenia dotycząca serwera, której należy użyć, to "(localdb)\MSSQLLocalDB". Pamiętaj, aby podczas określania łańcucha połączenia w kodzie C# używać literału tekstowego z prefiksem @ lub podwójnymi ukośnikami "\\".

Visual Studio 2012

  • Ta wersja programu Visual Studio obejmuje i starszą wersję narzędzi i środowiska uruchomieniowego platformy Entity Framework. Zaleca się uaktualnienie do programu Entity Framework Tools 6.1.3 przy użyciu instalatora. Aby uzyskać więcej informacji na temat tych wersji, zobacz Wcześniejsze wydania .
  • Dodanie programu Entity Framework do nowych projektów przy użyciu uaktualnionych narzędzi EF spowoduje automatyczne dodanie pakietu NuGet EF 6.1.3. Możesz ręcznie zainstalować lub zaktualizować dowolny pakiet NuGet EF dostępny online.
  • Domyślnie wystąpienie SQL Server dostępne z tą wersją Visual Studio to wystąpienie LocalDB o nazwie v11.0. Sekcja parametrów połączenia serwera, których należy użyć, to "(localdb)\v11.0". Pamiętaj, aby podczas określania ciągu połączenia w kodzie C# używać łańcucha w wersji dosłownej z prefiksem @ lub podwójnych ukośników "\\".

Visual Studio 2010

  • Wersja narzędzi Entity Framework Tools dostępna w tej wersji programu Visual Studio nie jest zgodna ze środowiskiem uruchomieniowym programu Entity Framework 6 i nie można jej uaktualnić.
  • Domyślnie narzędzia Entity Framework dodają program Entity Framework 4.0 do projektów. Aby tworzyć aplikacje przy użyciu nowszych wersji programu EF, należy najpierw zainstalować rozszerzenie Menedżera pakietów NuGet.
  • Domyślnie wszystkie generowanie kodu w wersji narzędzi EF jest oparte na jednostkach EntityObject i Entity Framework 4. Zalecamy przełączenie generowania kodu na podstawie elementów DbContext i Entity Framework 5 przez zainstalowanie szablonów generowania kodu DbContext dla języka C# lub Visual Basic.
  • Po zainstalowaniu rozszerzeń Menedżera pakietów NuGet można ręcznie zainstalować lub zaktualizować dowolny dostępny online pakiet NuGet EF i używać EF6 z Code First, które nie wymagają projektanta.
  • Domyślnie w tej wersji programu Visual Studio dostępne jest wystąpienie programu SQL Server Express o nazwie SQLEXPRESS. Sekcja ciągu połączenia dotycząca serwera, której należy użyć, to ".\SQLEXPRESS". Pamiętaj, aby podczas określania ciągu połączenia w kodzie C# używać ciągu dosłownego z prefiksem @ lub podwójnymi ukośnikami "\\".