Entity Framework용 SqlClient

이 단원에서는 Entity Framework가 Microsoft SQL Server에서 작동할 수 있도록 하는 .NET Framework Data Provider for SQL Server(SqlClient)에 대해 설명합니다.

공급자 스키마 특성

Provider는 SSDL(저장소 스키마 정의 언어)의 Schema 요소에 대한 특성입니다.

SqlClient를 사용하려면 Provider 요소의 Schema 특성에 "System.Data.SqlClient" 문자열을 할당합니다.

ProviderManifestToken 스키마 특성

ProviderManifestToken은 SSDL에서 Schema 요소의 필수 특성입니다. 이 토큰은 오프라인 시나리오용으로 공급자 매니페스트를 로드하는 데 사용됩니다. ProviderManifestToken 특성에 대한 자세한 내용은 스키마 요소(SSDL)를 참조하세요.

SqlClient는 다양한 버전의 SQL Server에 대한 데이터 공급자로 사용할 수 있습니다. 이러한 버전에는 서로 다른 기능이 있습니다. 예를 들어 SQL Server 2000은 SQL Server 2005에 도입된 varchar(max)nvarchar(max) 형식을 지원하지 않습니다.

SqlClient는 여러 버전의 SQL Server에 대해 다음과 같은 공급자 매니페스트 토큰을 생성하고 허용합니다.

SQL Server 2000 SQL Server 2005 SQL Server 2008
2000 2005 2008

참고 항목

Visual Studio 2010부터 ADO.NET 엔터티 데이터 모델 도구는 SQL Server 2000을 지원하지 않습니다.

공급자 네임스페이스 이름

모든 공급자에서 네임스페이스가 지정되어야 합니다. 이 속성이 있으면 특정 구문(예: 형식 및 함수)에 대해 이 공급자에서 사용할 수 있는 접두사를 Entity Framework에서 구할 수 있습니다. SqlClient 공급자 매니페스트의 네임스페이스는 SqlServer입니다. 네임스페이스에 대한 자세한 내용은 네임스페이스를 참조하세요.

유형

Entity Framework에 대한 SqlClient 공급자는 개념적 모델 형식과 SQL Server 형식 간의 매핑 정보를 제공합니다. 자세한 내용은 Entity FrameworkTypes용 SqlClient를 참조하세요.

함수

Entity Framework에 대한 SqlClient 공급자는 해당 공급자가 지원하는 함수 목록을 정의합니다. 지원되는 함수 목록은 Entity Framework용 SqlClient 함수를 참조하세요.

섹션 내용

Entity Framework용 SqlClient 기능

Entity FrameworkTypes용 SqlClient

Entity Framework용 SqlClient에서 알려진 문제

참고 항목