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
实现

注解

与提供程序特定的对象(例如DbConnection)的工厂不同DbProviderFactoryDbDataSource它向特定数据库公开连接,封装连接到数据库所需的所有信息。 根据配置的配置方式 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。

适用于