Visual Studio 릴리스

항상 .NET, NuGet 및 Entity Framework용 최신 도구가 포함된 최신 버전의 Visual Studio를 사용하는 것이 좋습니다. 실제로 Entity Framework 설명서의 다양한 샘플과 연습에서는 최신 버전의 Visual Studio를 사용하고 있다고 가정합니다.

그러나 다음과 같은 몇 가지 차이점을 고려하면 다른 버전의 Entity Framework에서 이전 버전의 Visual Studio를 사용할 수도 있습니다.

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 도구 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 도구 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 도구 버전은 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 패키지를 수동으로 설치하거나 업그레이드할 수 있으며, 디자이너가 필요하지 않은 Code First와 함께 EF6를 사용할 수 있습니다.
  • 기본적으로 이 버전의 Visual Studio에서 사용할 수 있는 SQL Server 인스턴스는 SQLEXPRESS라는 SQL Server Express입니다. 사용해야 하는 연결 문자열의 서버 섹션은 ‘.\SQLEXPRESS’입니다. C# 코드에서 연결 문자열을 지정할 경우 앞에 @ 또는 이중 백슬래시 ‘//’가 있는 축자 문자열을 사용해야 합니다.