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) |
Применяется к
Entity Framework