Выпуски 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#.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.