语言

RelationalDatabaseCreator.EnsureCreatedAsync(CancellationToken) 方法

定义

异步确保上下文的数据库存在。 如果存在,则不执行任何操作。 如果该数据库不存在,则会创建数据库及其所有架构。 如果数据库存在,则不会尽一切努力确保它与此上下文的模型兼容。

public virtual System.Threading.Tasks.Task<bool> EnsureCreatedAsync(System.Threading.CancellationToken cancellationToken = default);
abstract member EnsureCreatedAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.EnsureCreatedAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function EnsureCreatedAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)

参数

cancellationToken
CancellationToken

等待任务完成时观察的 A CancellationToken 。

返回

表示异步保存操作的任务。 任务结果包含 true 是否已创建数据库( false 如果已存在)。

实现

例外

如果取消了该操作 CancellationToken 。

适用于