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. Это означает, что при необходимости те же функции можно реализовать с помощью пользовательского сопоставителя или сопоставителя, поддерживаемого контейнером Инверсии управления.
Применяется к
Entity Framework