DbProviderInfo 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

分组一对字符串,它们将提供程序和服务器版本一起标识为一个对象。

继承层次结构

System.Object
  System.Data.Entity.Infrastructure.DbProviderInfo

命名空间:  System.Data.Entity.Infrastructure
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public NotInheritable Class DbProviderInfo
用法
Dim instance As DbProviderInfo
public sealed class DbProviderInfo
public ref class DbProviderInfo sealed
[<SealedAttribute>]
type DbProviderInfo =  class end
public final class DbProviderInfo

DbProviderInfo 类型公开以下成员。

构造函数

  名称 描述
公共方法 DbProviderInfo 为给定的提供程序固定名称和清单标记创建一个新对象。

顶部

属性

  名称 描述
公共属性 ProviderInvariantName 标识该提供程序的字符串。例如,SQL Server 提供程序使用字符串“System.Data.SqlCient”。
公共属性 ProviderManifestToken 标识正在使用的数据库服务器版本的字符串。例如,SQL Server 提供程序对 SQL Server 2008 使用字符串“2008”。此值不能为 null 但可以为空。

顶部

方法

  名称 描述
公共方法 Equals 确定指定的对象是否等于此当前对象。 (重写 Object.Equals(Object)。)
公共方法 GetHashCode 获取此当前对象的哈希函数。 (重写 Object.GetHashCode()。)
公共方法 GetType (继承自 Object。)
公共方法 ToString (继承自 Object。)

顶部

备注

此类的实例用作键,用于解析 IDbDependencyResolver 中特定提供程序的 DbSpatialServices。 其典型用法有两种:在 DbConfiguration 中注册空间服务时;或者提供程序专用空间服务由 DbProviderServices 的实现进行解析时。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Infrastructure 命名空间