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) 注册当提供程序信息不可用或找不到特定于提供程序的空间服务时要使用的全局空间服务。 提供此方法是向实体框架添加配置的便捷且可发现的方式。 在内部,它的工作方式与使用 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) 注册当提供程序信息不可用或找不到特定于提供程序的空间服务时要使用的全局空间服务。

提供此方法是向实体框架添加配置的便捷且可发现的方式。 在内部,它的工作方式与使用 AddDependencyResolver 为 DbSpatialServices添加适当的解析程序相同。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。

适用于