다음을 통해 공유


공간 형식에 대한 공급자 지원

Entity Framework는 DbGeography 또는 DbGeometry 클래스를 통해 공간 데이터 작업을 지원합니다. 이러한 클래스는 Entity Framework 공급자가 제공하는 데이터베이스별 기능을 사용합니다. 모든 공급자가 공간 데이터를 지원하는 것은 아니며 공간 형식 어셈블리 설치와 같은 추가 필수 구성 요소가 있을 수 있습니다. 공간 형식에 대한 공급자 지원에 대한 자세한 내용은 아래에 나와 있습니다.

애플리케이션에서 공간 형식을 사용하는 방법에 대한 추가 정보는 Code First 연습 또는 Database First나 Model First 연습을 통해 확인할 수 있습니다.

공간 형식을 지원하는 EF 릴리스

공간 형식에 대한 지원은 EF5에서 도입되었습니다. 그러나 EF5 공간 형식에서는 애플리케이션이 .NET 4.5를 대상으로 하고 실행되는 경우에만 지원됩니다.

EF6 공간 유형부터는 .NET 4 및 .NET 4.5를 모두 대상으로 하는 애플리케이션에 대해 지원됩니다.

공간 형식을 지원하는 EF 공급자

EF5

지원 공간 형식에 대해 알고 있는 EF5용 Entity Framework 공급자는 다음과 같습니다.

  • Microsoft SQL Server 공급자
    • 이 공급자는 EF5의 일부로 제공됩니다.
    • 이 공급자는 설치해야 할 수 있는 몇 가지 하위 수준 라이브러리에 따라 달라지며, 자세한 내용은 아래를 참조하세요.
  • Devart dotConnect for Oracle
    • Devart의 타사 공급자입니다.

공간 형식을 지원하는 EF5 공급자를 알고 있는 경우 연락 주시기 바라며, 이 목록에 추가하게 되어 기쁩니다.

EF6

지원 공간 형식에 대해 알고 있는 EF6용 Entity Framework 공급자는 다음과 같습니다.

  • Microsoft SQL Server 공급자
    • 이 공급자는 EF6의 일부로 제공됩니다.
    • 이 공급자는 설치해야 할 수 있는 몇 가지 하위 수준 라이브러리에 따라 달라지며, 자세한 내용은 아래를 참조하세요.
  • Devart dotConnect for Oracle
    • Devart의 타사 공급자입니다.

공간 형식을 지원하는 EF6 공급자를 알고 있는 경우 연락 주시기 바라며, 이 목록에 추가하게 되어 기쁩니다.

Microsoft SQL Server를 사용하는 공간 유형에 대한 필수 구성 요소

SQL Server 공간 지원은 하위 수준의 SQL Server별 형식인 SqlGeography 및 SqlGeometry에 따라 달라집니다. 이러한 형식은 Microsoft.SqlServer.Types.dll 어셈블리에 있으며 이 어셈블리는 EF의 일부 또는 .NET Framework의 일부로 제공되지 않습니다.

Visual Studio가 설치되면 SQL Server 버전도 설치되는 경우가 많으며, 여기에는 Microsoft.SqlServer.Types.dll 설치가 포함됩니다.

공간 형식을 사용하려는 컴퓨터에 SQL Server가 설치되지 않았거나 공간 형식이 SQL Server 설치에서 제외된 경우 수동으로 설치해야 합니다. 이 형식은 Microsoft SQL Server 기능 팩의 일부인 SQLSysClrTypes.msi를 사용하여 설치할 수 있습니다. 공간 유형은 SQL Server 버전에 따라 다르므로, Microsoft 다운로드 센터에서 "SQL Server 기능 팩"을 검색한 다음 사용할 SQL Server 버전에 해당하는 옵션을 선택하고 다운로드하는 것이 좋습니다.