Поделиться через


DbConfiguration.SetSpatialServices Метод

Определение

Перегрузки

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы задать реализацию для использования для определенного DbSpatialServices поставщика и маркера манифеста поставщика.

SetSpatialServices(String, DbSpatialServices)

Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы задать реализацию для использования для конкретного DbSpatialServices поставщика с любым маркером манифеста.

SetSpatialServices(DbProviderInfo, DbSpatialServices)

Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы задать реализацию для использования для определенного DbSpatialServices поставщика и маркера манифеста поставщика.

protected internal void SetSpatialServices (System.Data.Entity.Infrastructure.DbProviderInfo key, System.Data.Entity.Spatial.DbSpatialServices spatialProvider);
member this.SetSpatialServices : System.Data.Entity.Infrastructure.DbProviderInfo * System.Data.Entity.Spatial.DbSpatialServices -> unit
Protected Friend Sub SetSpatialServices (key As DbProviderInfo, spatialProvider As DbSpatialServices)

Параметры

key
DbProviderInfo

Объект , DbProviderInfo указывающий тип подключения ADO.NET, для которого будет использоваться этот пространственный поставщик.

spatialProvider
DbSpatialServices

Пространственный поставщик.

Комментарии

Используется SetSpatialServices(DbProviderInfo, DbSpatialServices) для регистрации пространственных служб для использования только в том случае, если поставщик возвращает определенный маркер манифеста. Используйте для SetDefaultSpatialServices(DbSpatialServices) регистрации глобальных пространственных служб, которые будут использоваться, когда сведения о поставщике недоступны или пространственные службы конкретного поставщика не найдены. Этот метод предоставляется как удобный и доступный для обнаружения способ добавления конфигурации в Entity Framework. Внутренне это работает так же, как с помощью AddDependencyResolver для добавления соответствующего сопоставителя для DbSpatialServices. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером Инверсии управления.

Применяется к

SetSpatialServices(String, DbSpatialServices)

Вызовите этот метод из конструктора класса, производного от DbConfiguration , чтобы задать реализацию для использования для конкретного DbSpatialServices поставщика с любым маркером манифеста.

protected internal void SetSpatialServices (string providerInvariantName, System.Data.Entity.Spatial.DbSpatialServices spatialProvider);
member this.SetSpatialServices : string * System.Data.Entity.Spatial.DbSpatialServices -> unit
Protected Friend Sub SetSpatialServices (providerInvariantName As String, spatialProvider As DbSpatialServices)

Параметры

providerInvariantName
String

Инвариантное имя поставщика ADO.NET, указывающее тип ADO.NET соединения, для которого будет использоваться этот пространственный поставщик.

spatialProvider
DbSpatialServices

Пространственный поставщик.

Комментарии

Используйте для SetSpatialServices(String, DbSpatialServices) регистрации пространственных служб для использования, когда поставщик возвращает какой-либо маркер манифеста. Используйте для SetDefaultSpatialServices(DbSpatialServices) регистрации глобальных пространственных служб, которые будут использоваться, когда сведения о поставщике недоступны или пространственные службы конкретного поставщика не найдены.

Этот метод предоставляется как удобный и доступный для обнаружения способ добавления конфигурации в Entity Framework. Внутренне это работает так же, как с помощью AddDependencyResolver для добавления соответствующего сопоставителя для DbSpatialServices. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером Инверсии управления.

Применяется к