SqlClientFactory 类

定义

表示一组方法,这些方法用于创建 System.Data.SqlClient 提供程序对数据源类的实现的实例。

public ref class SqlClientFactory sealed : System::Data::Common::DbProviderFactory
public ref class SqlClientFactory sealed : System::Data::Common::DbProviderFactory, IServiceProvider
public sealed class SqlClientFactory : System.Data.Common.DbProviderFactory
public sealed class SqlClientFactory : System.Data.Common.DbProviderFactory, IServiceProvider
type SqlClientFactory = class
    inherit DbProviderFactory
type SqlClientFactory = class
    inherit DbProviderFactory
    interface IServiceProvider
Public NotInheritable Class SqlClientFactory
Inherits DbProviderFactory
Public NotInheritable Class SqlClientFactory
Inherits DbProviderFactory
Implements IServiceProvider
继承
SqlClientFactory
实现

字段

Instance

获取 SqlClientFactory 的实例。 此操作可用于检索强类型数据对象。

属性

CanCreateBatch

获取一个值,该值指示此 DbProviderFactory 是否支持 DbBatch 类。

(继承自 DbProviderFactory)
CanCreateCommandBuilder

获取一个值,该值指示此 DbProviderFactory 是否支持 DbCommandBuilder 类。

(继承自 DbProviderFactory)
CanCreateDataAdapter

获取一个值,该值指示此 DbProviderFactory 是否支持 DbDataAdapter 类。

(继承自 DbProviderFactory)
CanCreateDataSourceEnumerator

获取一个指示是否可创建 SqlDataSourceEnumerator 的值。

CanCreateDataSourceEnumerator

获取一个值,该值指示此 DbProviderFactory 是否支持 DbDataSourceEnumerator 类。

(继承自 DbProviderFactory)

方法

CreateBatch()

返回实现 DbBatch 类的提供程序类的一个新实例。

(继承自 DbProviderFactory)
CreateBatchCommand()

返回实现 DbBatchCommand 类的提供程序类的一个新实例。

(继承自 DbProviderFactory)
CreateCommand()

返回强类型的 DbCommand 实例。

CreateCommandBuilder()

返回强类型的 DbCommandBuilder 实例。

CreateCommandBuilder()

返回实现 DbCommandBuilder 类的提供程序类的一个新实例。

(继承自 DbProviderFactory)
CreateConnection()

返回强类型的 DbConnection 实例。

CreateConnectionStringBuilder()

返回强类型的 DbConnectionStringBuilder 实例。

CreateDataAdapter()

返回强类型的 DbDataAdapter 实例。

CreateDataAdapter()

返回实现 DbDataAdapter 类的提供程序类的一个新实例。

(继承自 DbProviderFactory)
CreateDataSource(String)

返回提供程序类的新实例,该实例实现 DbDataSource 类,表示给定连接字符串的数据库,并准备好向该数据库分发连接。

(继承自 DbProviderFactory)
CreateDataSourceEnumerator()

返回一个新的 SqlDataSourceEnumerator

CreateDataSourceEnumerator()

返回实现 DbDataSourceEnumerator 类的提供程序类的一个新实例。

(继承自 DbProviderFactory)
CreateParameter()

返回强类型的 DbParameter 实例。

CreatePermission(PermissionState)

返回一个新的 CodeAccessPermission

CreatePermission(PermissionState)

返回实现 CodeAccessPermission 类的提供程序版本的提供程序类的一个新实例。

(继承自 DbProviderFactory)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IServiceProvider.GetService(Type)

有关此成员的说明,请参见 GetService(Type)

扩展方法

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider获取 类型的serviceType服务的枚举。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务的枚举。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider获取 类型的serviceType服务。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务。

CreateAsyncScope(IServiceProvider)

新建可用于解析作用域内服务的 AsyncServiceScope

CreateScope(IServiceProvider)

新建可用于解析作用域内服务的 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider 获取类型 serviceType 的服务。

GetRequiredService<T>(IServiceProvider)

IServiceProvider 获取类型 T 的服务。

GetService<T>(IServiceProvider)

IServiceProvider 获取类型 T 的服务。

GetServices(IServiceProvider, Type)

IServiceProvider 获取 serviceType 类型服务的枚举。

GetServices<T>(IServiceProvider)

IServiceProvider 获取 T 类型服务的枚举。

GetFakeLogCollector(IServiceProvider)

获取对象,该对象收集发送到假记录器中的日志记录。

GetFakeRedactionCollector(IServiceProvider)

从依赖项注入容器获取假重函数收集器实例。

适用于

另请参阅