Поделиться через


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)

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

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