语言

DbContextOptionsBuilder<TContext>.UseAsyncSeeding 方法

定义

重载

名称 说明
UseAsyncSeeding(Func<DbContext,Boolean,CancellationToken,Task>)

将种子方法配置为在调用后 EnsureCreatedAsync(CancellationToken) 运行,或者在异步应用迁移后运行。 即使未对存储区执行任何更改,也会调用它。

UseAsyncSeeding(Func<TContext,Boolean,CancellationToken,Task>)

将种子方法配置为在调用后 EnsureCreatedAsync(CancellationToken) 运行,或者在异步应用迁移后运行。 即使未对存储区执行任何更改,也会调用它。

UseAsyncSeeding(Func<DbContext,Boolean,CancellationToken,Task>)

Source:
DbContextOptionsBuilder`.cs
Source:
DbContextOptionsBuilder`.cs
Source:
DbContextOptionsBuilder`.cs

将种子方法配置为在调用后 EnsureCreatedAsync(CancellationToken) 运行,或者在异步应用迁移后运行。 即使未对存储区执行任何更改,也会调用它。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseAsyncSeeding(Func<Microsoft.EntityFrameworkCore.DbContext,bool,System.Threading.CancellationToken,System.Threading.Tasks.Task> seedAsync);
override this.UseAsyncSeeding : Func<Microsoft.EntityFrameworkCore.DbContext, bool, System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseAsyncSeeding (seedAsync As Func(Of DbContext, Boolean, CancellationToken, Task)) As DbContextOptionsBuilder(Of TContext)

参数

seedAsync
Func<DbContext,Boolean,CancellationToken,Task>

要运行的种子方法。

返回

相同的生成器实例,以便可以链接多个调用。

注解

bool种子委托的参数指示是否执行了任何存储管理操作。

建议也使用相同的逻辑进行调用 UseSeeding(Action<DbContext,Boolean>) 。

有关详细信息和示例,请参阅 使用 DbContextOptions 。

适用于

UseAsyncSeeding(Func<TContext,Boolean,CancellationToken,Task>)

Source:
DbContextOptionsBuilder`.cs
Source:
DbContextOptionsBuilder`.cs
Source:
DbContextOptionsBuilder`.cs

将种子方法配置为在调用后 EnsureCreatedAsync(CancellationToken) 运行,或者在异步应用迁移后运行。 即使未对存储区执行任何更改,也会调用它。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseAsyncSeeding(Func<TContext,bool,System.Threading.CancellationToken,System.Threading.Tasks.Task> seedAsync);
override this.UseAsyncSeeding : Func<'Context, bool, System.Threading.CancellationToken, System.Threading.Tasks.Task (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseAsyncSeeding (seedAsync As Func(Of TContext, Boolean, CancellationToken, Task)) As DbContextOptionsBuilder(Of TContext)

参数

seedAsync
Func<TContext,Boolean,CancellationToken,Task>

要运行的种子方法。

返回

相同的生成器实例,以便可以链接多个调用。

注解

bool种子委托的参数指示是否执行了任何存储管理操作。

建议也使用相同的逻辑进行调用 UseSeeding(Action<TContext,Boolean>) 。

有关详细信息和示例,请参阅 使用 DbContextOptions 。

适用于