Compartilhar via


DbDataSource Classe

Definição

Representa uma fonte de dados que pode ser usada para obter conexões abertas e em quais comandos podem ser executados diretamente.

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
Herança
DbDataSource
Implementações

Comentários

Ao contrário de DbProviderFactory, que é puramente uma fábrica para objetos específicos do provedor, como DbConnection, DbDataSource distribui conexões abertas a bancos de dados específicos, encapsulando todas as informações necessárias para se conectar a um banco de dados. Dependendo de como o DbDataSource foi configurado, as conexões que ele distribui podem ser agrupadas.

Construtores

DbDataSource()

Inicializa uma nova instância da classe DbDataSource.

Propriedades

ConnectionString

Obtém a cadeia de conexão do banco de dados representado por este DbDataSource. O conteúdo exato da cadeia de conexão depende da fonte de dados específica para essa conexão.

Métodos

CreateBatch()

Retorna um DbBatch pronto para execução no DbDataSource.

CreateCommand(String)

Retorna um DbCommand pronto para execução no DbDataSource.

CreateConnection()

Retorna uma nova conexão fechada com o banco de dados representado por este DbDataSource.

CreateDbBatch()

Retorna um DbBatch pronto para execução no DbDataSource.

CreateDbCommand(String)

Retorna um DbCommand pronto para execução no DbDataSource.

CreateDbConnection()

Retorna uma nova conexão fechada com o banco de dados representado por este DbDataSource.

Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados de forma assíncrona.

Dispose(Boolean)

Chamado pelos métodos Dispose() e Finalize() para liberar os recursos gerenciados e não gerenciados usados pela instância atual da classe DbDataSource.

DisposeAsync()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados de forma assíncrona.

DisposeAsyncCore()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos gerenciados de forma assíncrona.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OpenConnection()

Retorna uma nova conexão aberta com o banco de dados representado por este DbDataSource.

OpenConnectionAsync(CancellationToken)

Retorna de forma assíncrona uma nova conexão aberta com o banco de dados representado por esse DbDataSource.

OpenDbConnection()

Retorna uma nova conexão aberta com o banco de dados representado por este DbDataSource.

OpenDbConnectionAsync(CancellationToken)

Retorna de forma assíncrona uma nova conexão aberta com o banco de dados representado por esse DbDataSource.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono serão executadas.

Aplica-se a