Example #1
0
        private static void UpdateContentUrlWithinDatabase(RedditPostContext context, List <RedditPost> posts)
        {
            IQueryable <RedditPost>  postsQuery      = from m in context.RedditPost select m;
            IEnumerable <RedditPost> postsEnumerable = postsQuery.ToList().AsEnumerable();

            foreach (RedditPost fromJson in posts)
            {
                RedditPost fromDatabase = postsEnumerable.Where(post => post.Number == fromJson.Number).FirstOrDefault();

                if (fromJson.UrlContent != fromDatabase.UrlContent)
                {
                    fromDatabase.UrlContent = fromJson.UrlContent;
                    context.Update(fromDatabase);
                    context.SaveChanges();
                }
            }
        }