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


IDatabaseCreatorWithCanConnect Интерфейс

Определение

Расширяет для IDatabaseCreator добавления CanConnect() методов. Этот интерфейс будет объединен с IDatabaseCreator в EF Core 3.0.

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
    interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
Производный
Реализации

Методы

CanConnect()

Определяет, доступна ли база данных и к ней можно подключиться.

Обратите внимание, что возможность подключения к базе данных не означает, что она обновлена в отношении создания схемы и т. д.

CanConnectAsync(CancellationToken)

Определяет, доступна ли база данных и к ней можно подключиться.

Обратите внимание, что возможность подключения к базе данных не означает, что она обновлена в отношении создания схемы и т. д.

EnsureCreated()

Гарантирует, что база данных для контекста существует. Если контекст существует, никаких действий не предпринимается. Если она не существует, создается база данных и вся ее схема. Если база данных существует, то не предпринимается никаких усилий для обеспечения ее совместимости с моделью для этого контекста.

(Унаследовано от IDatabaseCreator)
EnsureCreatedAsync(CancellationToken)

Асинхронно гарантирует, что база данных для контекста существует. Если контекст существует, никаких действий не предпринимается. Если она не существует, создается база данных и вся ее схема. Если база данных существует, то не предпринимается никаких усилий для обеспечения ее совместимости с моделью для этого контекста.

(Унаследовано от IDatabaseCreator)
EnsureDeleted()

Гарантирует, что база данных для контекста не существует. Если он не существует, никакие действия не предпринимаются. Если она существует, база данных удаляется.

Предупреждение. Удаляется вся база данных. Для удаления только объектов базы данных, используемых моделью для этого контекста, не предпринимается никаких усилий.

(Унаследовано от IDatabaseCreator)
EnsureDeletedAsync(CancellationToken)

Асинхронно гарантирует, что база данных для контекста не существует. Если он не существует, никакие действия не предпринимаются. Если она существует, база данных удаляется.

Предупреждение. Удаляется вся база данных. Для удаления только объектов базы данных, используемых моделью для этого контекста, не предпринимается никаких усилий.

(Унаследовано от IDatabaseCreator)

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