DbConfiguration.SetSpatialServices 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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添加适当的解析程序相同。 这意味着,如果需要,可以使用自定义冲突解决程序或由控制反转容器支持的解析程序来实现相同的功能。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈