public static void AddOrUpdate(Project project) { using (var context = new EuroFundsContext()) { AddOrUpdateProject(project, context); context.SaveChanges(); } }
public static void AddOrUpdate(Resource resource) { using (var context = new EuroFundsContext()) { context.Resources.AddOrUpdate(resource); context.SaveChanges(); } }
public static void AddOrUpdateMany(IEnumerable <Project> projects) { using (var context = new EuroFundsContext()) { var i = 1; foreach (var project in projects) { AddOrUpdateProject(project, context); if (i % 100 == 0) { Console.WriteLine($"Added {i} so far. Saving progress.."); } context.SaveChanges(); i++; } } }