DbContextOptionsBuilder.UseAsyncSeeding 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将种子方法配置为在调用后 EnsureCreatedAsync(CancellationToken) 运行,或者在异步应用迁移后运行。 即使未对存储区执行任何更改,也会调用它。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseAsyncSeeding(Func<Microsoft.EntityFrameworkCore.DbContext,bool,System.Threading.CancellationToken,System.Threading.Tasks.Task> seedAsync);
abstract member UseAsyncSeeding : Func<Microsoft.EntityFrameworkCore.DbContext, bool, System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseAsyncSeeding : Func<Microsoft.EntityFrameworkCore.DbContext, bool, System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseAsyncSeeding (seedAsync As Func(Of DbContext, Boolean, CancellationToken, Task)) As DbContextOptionsBuilder
参数
- seedAsync
- Func<DbContext,Boolean,CancellationToken,Task>
要运行的种子方法。
返回
相同的生成器实例,以便可以链接多个调用。
注解
bool种子委托的参数指示是否执行了任何存储管理操作。
建议也使用相同的逻辑进行调用 UseSeeding(Action<DbContext,Boolean>) 。
有关详细信息和示例,请参阅 使用 DbContextOptions 。