DbConfiguration.SetSpatialServices - метод (DbProviderInfo, DbSpatialServices)
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Вызов этого метода из конструктора класса, производного от DbConfiguration, позволяет задать реализацию DbSpatialServices и использовать ее для определенного поставщика и токена манифеста поставщика.
Пространство имен: System.Data.Entity
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
Protected Friend Sub SetSpatialServices ( _
key As DbProviderInfo, _
spatialProvider As DbSpatialServices _
)
'Применение
Dim key As DbProviderInfo
Dim spatialProvider As DbSpatialServices
Me.SetSpatialServices(key, spatialProvider)
protected internal void SetSpatialServices(
DbProviderInfo key,
DbSpatialServices spatialProvider
)
protected public:
void SetSpatialServices(
DbProviderInfo^ key,
DbSpatialServices^ spatialProvider
)
member SetSpatialServices :
key:DbProviderInfo *
spatialProvider:DbSpatialServices -> unit
function SetSpatialServices(
key : DbProviderInfo,
spatialProvider : DbSpatialServices
)
Параметры
- key
Тип: System.Data.Entity.Infrastructure.DbProviderInfo
Атрибут DbProviderInfo, указывающий тип соединения ADO.NET, для которого будет использован этот пространственный поставщик.
- spatialProvider
Тип: System.Data.Entity.Spatial.DbSpatialServices
Пространственный поставщик.
Примечания
Метод SetSpatialServices(DbProviderInfo, DbSpatialServices) позволяет зарегистрировать пространственные службы, которые будут использоваться, только когда поставщик возвращает определенный токен манифеста. Метод SetDefaultSpatialServices(DbSpatialServices) позволяет зарегистрировать глобальные пространственные службы, которые будут использоваться, если сведения о поставщике недоступны либо если пространственные службы, связанные с поставщиком, не обнаружены. Этот метод обеспечивает удобное добавление и обнаружение конфигурации платформы Entity Framework. Метод работает точно так же, как и при использовании метода AddDependencyResolver для добавления соответствующего сопоставителя для DbSpatialServices. Это означает, что при необходимости это же действие можно выполнить с помощью пользовательского сопоставителя или сопоставителя с опорой на контейнер обратного управления.