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"); }
private void AddOrUpdateAsync(CourseManagementContext context) { if (!context.Course.Any()) { try { context.Course.AddRange(courses); context.SaveChanges(); } catch (Exception ex) { throw; } } }