次の方法で共有


IDbContextFactory<TContext>.CreateDbContextAsync メソッド

定義

非同期コンテキストで新しい DbContext インスタンスを作成します。

public virtual System.Threading.Tasks.Task<TContext> CreateDbContextAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member CreateDbContextAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
override this.CreateDbContextAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function CreateDbContextAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of TContext)

パラメーター

cancellationToken
CancellationToken

CancellationTokenタスクの完了を待機している間に観察する 。

戻り値

Task<TContext>

非同期操作を表す作成されたコンテキストを含むタスク。

例外

CancellationToken が取り消されている場合。

注釈

呼び出し元は、コンテキストの破棄を担当します。依存関係挿入コンテナーによって破棄されることはありません。

適用対象