コード例 #1
0
        public void SeedAsync(CourseManagementContext context, ILogger <CourseManagementSeeding> logger)
        {
            logger.LogInformation("Executing Seeding");
            var retryPolicy = CreatePolicy(logger, nameof(CourseManagementContext));

            retryPolicy.Execute(() => { AddOrUpdateAsync(context); });
            logger.LogInformation("Completed Seeding");
        }
コード例 #2
0
 private void AddOrUpdateAsync(CourseManagementContext context)
 {
     if (!context.Course.Any())
     {
         try
         {
             context.Course.AddRange(courses);
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }