コード例 #1
0
        private List <Tag> AddMissingTags(List <string> linkTags, IEnumerable <Tag> existingTags)
        {
            var missingTags = linkTags.Where(l => !existingTags.Any(t => l == t.Name));
            var tags        = new List <Tag>();

            foreach (var tag in missingTags)
            {
                tags.Add(new Tag()
                {
                    Name = tag
                });
            }

            _tagService.AddRange(tags);

            tags.AddRange(existingTags);
            return(tags);
        }