IDatabaseCreatorWithCanConnect 接口

定义

扩展 IDatabaseCreator 以添加 CanConnect() 方法。 此接口将在 EF Core 3.0 中与 IDatabaseCreator 合并。

此接口通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

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)

适用于