private static void CheckRepositoryForDuplicates(TagProcessResult tpr) { using (var context = new TagGardeningContext()) { var repoMediaTagId = context.MediaTags.Where(mt => mt.MediaTagValue.ToLower() == tpr.TagValue.ToLower()) .Select(mt => mt.MediaTagId) .SingleOrDefault(); if (repoMediaTagId != default(int)) { tpr.MediaTagId = repoMediaTagId; } } }