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)

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

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