다음을 통해 공유


DbConfiguration.SetDefaultSpatialServices(DbSpatialServices) 메서드

정의

에서 파생된 DbConfiguration 클래스의 생성자에서 이 메서드를 호출하여 공간 공급자가 필요하고 공급자별 공간 공급자를 찾을 수 없을 때마다 사용되는 전역 instance DbSpatialServices 설정합니다. 일반적으로 공급자별 공간 공급자는 공급자 고정 이름을 키로 DbProviderServices 전달하기 위한 DbSpatialServices 서비스를 확인하여 반환되는 구현에서 가져옵니다. 그러나 공간 공급자가 사용할지 알 수 없으므로 및 DbGeographyDbGeometry 독립 실행형 인스턴스에서는 이 작업을 수행할 수 없습니다. 따라서 및 의 독립 실행형 인스턴스를 DbGeometryDbGeography 만들 때 전역 공간 공급자가 항상 사용됩니다.

protected internal void SetDefaultSpatialServices(System.Data.Entity.Spatial.DbSpatialServices spatialProvider);
member this.SetDefaultSpatialServices : System.Data.Entity.Spatial.DbSpatialServices -> unit
Protected Friend Sub SetDefaultSpatialServices (spatialProvider As DbSpatialServices)

매개 변수

spatialProvider
DbSpatialServices

공간 공급자입니다.

설명

이 메서드는 Entity Framework에 구성을 추가하는 편리하고 검색 가능한 방법으로 제공됩니다. 내부적으로는 AddDependencyResolver를 사용하여 에 적절한 확인자를 DbSpatialServices추가하는 것과 동일한 방식으로 작동합니다. 즉, 원하는 경우 Inversion-of-Control 컨테이너에서 백업하는 사용자 지정 해결 프로그램 또는 확인자를 사용하여 동일한 기능을 수행할 수 있습니다.

적용 대상