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)

Настраивает способ выполнения ожиданий для задач, возвращаемых из асинхронного высвобождаемого объекта.

Применяется к