コード例 #1
0
        public static void AddOrUpdate(Project project)
        {
            using (var context = new EuroFundsContext())
            {
                AddOrUpdateProject(project, context);

                context.SaveChanges();
            }
        }
コード例 #2
0
        public static void AddOrUpdate(Resource resource)
        {
            using (var context = new EuroFundsContext())
            {
                context.Resources.AddOrUpdate(resource);

                context.SaveChanges();
            }
        }
コード例 #3
0
        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++;
                }
            }
        }