Поделиться через


Выпуски 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 и не требует дополнительных действий по настройке. Дополнительные сведения об этих выпусках см. в статье "Новые возможности".
  • Добавление Entity Framework в новые проекты с помощью средств EF автоматически добавит пакет NuGet EF 6.2. Вы можете вручную установить или обновить любой пакет NUGet EF, доступный в Интернете.
  • По умолчанию экземпляр SQL Server, доступный в этой версии Visual Studio, является экземпляром LocalDB с именем MSSQLLocalDB. Серверный раздел строка подключения, который следует использовать, — "(localdb)\MSSQLLocalDB". Не забудьте использовать префикс строки с префиксом @ или двойной косой чертой "\\" при указании строка подключения в коде C#.

Visual Studio 2015 в Visual Studio 2017 15.6

  • Эти версии Visual Studio включают средства Entity Framework и среду выполнения 6.1.3. Дополнительные сведения об этих выпусках см . в предыдущих выпусках .
  • Добавление Entity Framework в новые проекты с помощью средств EF автоматически добавит пакет NuGet EF 6.1.3. Вы можете вручную установить или обновить любой пакет NUGet EF, доступный в Интернете.
  • По умолчанию экземпляр SQL Server, доступный в этой версии Visual Studio, является экземпляром LocalDB с именем MSSQLLocalDB. Серверный раздел строка подключения, который следует использовать, — "(localdb)\MSSQLLocalDB". Не забудьте использовать префикс строки с префиксом @ или двойной косой чертой "\\" при указании строка подключения в коде C#.

Visual Studio 2013

  • Эта версия Visual Studio включает в себя и старую версию средств Entity Framework и среды выполнения. Рекомендуется выполнить обновление до Entity Framework Tools 6.1.3 с помощью установщика. Дополнительные сведения об этих выпусках см . в предыдущих выпусках .
  • Добавление Entity Framework в новые проекты с помощью обновленных средств EF автоматически добавит пакет NuGet EF 6.1.3. Вы можете вручную установить или обновить любой пакет NUGet EF, доступный в Интернете.
  • По умолчанию экземпляр SQL Server, доступный в этой версии Visual Studio, является экземпляром LocalDB с именем MSSQLLocalDB. Серверный раздел строка подключения, который следует использовать, — "(localdb)\MSSQLLocalDB". Не забудьте использовать префикс строки с префиксом @ или двойной косой чертой "\\" при указании строка подключения в коде C#.

Visual Studio 2012

  • Эта версия Visual Studio включает в себя и старую версию средств Entity Framework и среды выполнения. Рекомендуется выполнить обновление до Entity Framework Tools 6.1.3 с помощью установщика. Дополнительные сведения об этих выпусках см . в предыдущих выпусках .
  • Добавление Entity Framework в новые проекты с помощью обновленных средств EF автоматически добавит пакет NuGet EF 6.1.3. Вы можете вручную установить или обновить любой пакет NUGet EF, доступный в Интернете.
  • По умолчанию экземпляр SQL Server, доступный в этой версии Visual Studio, является экземпляром LocalDB версии 11.0. Серверный раздел строка подключения, который следует использовать, — "(localdb)\v11.0". Не забудьте использовать префикс строки с префиксом @ или двойной косой чертой "\\" при указании строка подключения в коде C#.

Visual Studio 2010

  • Версия инструментов Entity Framework, доступная с этой версией Visual Studio, несовместима с средой выполнения Entity Framework 6 и не может быть обновлена.
  • По умолчанию средства Entity Framework добавляют Entity Framework 4.0 в проекты. Чтобы создать приложения с помощью любых более новых версий EF, сначала необходимо установить расширение NuGet диспетчер пакетов.
  • По умолчанию все создания кода в версии средств EF основаны на EntityObject и Entity Framework 4. Рекомендуется переключить создание кода на основе DbContext и Entity Framework 5, установив шаблоны создания кода DbContext для C# или Visual Basic.
  • После установки расширений NuGet диспетчер пакетов можно вручную установить или обновить любой пакет EF NuGet, доступный в Интернете, и использовать EF6 с кодом First, который не требует конструктора.
  • По умолчанию экземпляр SQL Server, доступный в этой версии Visual Studio, — SQL Server Express с именем SQLEXPRESS. Серверный раздел строка подключения, который следует использовать, — "\SQLEXPRESS". Не забудьте использовать префикс строки с префиксом @ или двойной косой чертой "\\" при указании строка подключения в коде C#.