DbDataSource 类

定义

表示可用于获取打开连接的数据源,以及可以直接执行哪些命令。

public ref class DbDataSource abstract : IAsyncDisposable, IDisposable
public abstract class DbDataSource : IAsyncDisposable, IDisposable
type DbDataSource = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class DbDataSource
Implements IAsyncDisposable, IDisposable
继承
DbDataSource
实现

注解

DbProviderFactory不同,它纯粹是特定于提供程序的对象(如 DbConnection)的工厂,DbDataSource 向特定数据库公开连接,封装连接到数据库所需的所有信息。 根据配置 DbDataSource 的方式,可能会共用它传出的连接。

构造函数

DbDataSource()

初始化 DbDataSource 类的新实例。

属性

ConnectionString

获取由此 DbDataSource表示的数据库的连接字符串。 连接字符串的确切内容取决于此连接的特定数据源。

方法

CreateBatch()

返回一个 DbBatch,它已准备好针对 DbDataSource执行。

CreateCommand(String)

返回一个 DbCommand,它已准备好针对 DbDataSource执行。

CreateConnection()

返回与此 DbDataSource所表示的数据库的新关闭连接。

CreateDbBatch()

返回一个 DbBatch,它已准备好针对 DbDataSource执行。

CreateDbCommand(String)

返回一个 DbCommand,它已准备好针对 DbDataSource执行。

CreateDbConnection()

返回与此 DbDataSource所表示的数据库的新关闭连接。

Dispose()

以异步方式执行与释放、释放或重置非托管资源关联的应用程序定义任务。

Dispose(Boolean)

由 Dispose() 和 Finalize() 方法调用,以释放 DbDataSource 类的当前实例使用的托管和非托管资源。

DisposeAsync()

以异步方式执行与释放、释放或重置非托管资源关联的应用程序定义任务。

DisposeAsyncCore()

以异步方式执行与释放、释放或重置托管资源关联的应用程序定义任务。

Equals(Object)

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

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OpenConnection()

返回与此 DbDataSource所表示的数据库的新打开连接。

OpenConnectionAsync(CancellationToken)

异步返回与此 DbDataSource所表示的数据库的新打开连接。

OpenDbConnection()

返回与此 DbDataSource所表示的数据库的新打开连接。

OpenDbConnectionAsync(CancellationToken)

异步返回与此 DbDataSource所表示的数据库的新打开连接。

ToString()

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

(继承自 Object)

扩展方法

ConfigureAwait(IAsyncDisposable, Boolean)

配置如何执行从异步可释放项返回的任务的 await。

适用于