コード例 #1
0
        public async Task SeedAsync(ExamContext context, ILogger <ExamContextSeed> logger, int retries = 3)
        {
            var policy = CreatePolicy(retries, logger, nameof(ExamContextSeed));

            await policy.ExecuteAsync(async() =>
            {
                if (!context.Users.Any())
                {
                    await context.Users.AddAsync(
                        GetAdminUser());

                    await context.SaveChangesAsync();
                }
            });
        }