IDatabaseCreatorWithCanConnect 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
扩展 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) |