다음을 통해 공유


Entity Framework용 .NET Framework Data Provider for SQL Server(SqlClient)

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

공급자 스키마 특성

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

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

ProviderManifestToken 스키마 특성

ProviderManifestToken은 SSDL에서 Schema 요소의 필수 특성입니다. 이 토큰은 오프라인 시나리오용으로 공급자 매니페스트를 로드하는 데 사용됩니다. ProviderManifestToken 특성에 대한 자세한 내용은 Schema 요소(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

Bb896309.note(ko-kr,VS.100).gif참고:
Visual Studio 2010부터 Entity Data Model Tools는 SQL Server 2000을 지원하지 않습니다.

공급자 네임스페이스 이름

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

형식

Entity Framework에 대한 SqlClient 공급자는 개념적 모델 형식과 SQL Server 형식 간의 매핑 정보를 제공합니다. 자세한 내용은 .NET Framework Data Provider for SQL Server 형식을 참조하십시오.

함수

Entity Framework에 대한 SqlClient 공급자는 해당 공급자가 지원하는 함수 목록을 정의합니다. 지원되는 함수 목록은 Entity Framework 함수용 .NET Framework Data Provider for SQL Server(SqlClient)를 참조하십시오.

단원 내용

Entity Framework 함수용 .NET Framework Data Provider for SQL Server(SqlClient)

.NET Framework Data Provider for SQL Server 형식

.NET Framework Data Provider for SQL Server(SqlClient)에서 Entity Framework에 대해 알려진 문제

참고 항목

개념

Entity SQL 언어
Entity Framework용 .NET Framework Data Provider for SQL Server(SqlClient)

기타 리소스

언어 참조(Entity Framework)