Делая здесь некоторые серьезные предположения о том, как вы определяете дубликат, но ваше решение может выглядеть примерно так:
var existingCourse = dbContext.CategoryToCourses.SingleOrDefault(c => c.ContentItemID == contentItem.ContentItemID);
if (existingCourse == null)
{
var course = new CategoryToCourse
{
ContentItemID = contentItem.ContentItemID,
IsRequiredCourse = contentItem.IsRequired,
DueDate = dueDate,
SortOrder = 0
};
// save course to database via repository pattern or directly through your DbContext
}
Sidenote: в будущем было бы более полезно объяснить больше о том, что вы ' Вы пробовали и более подробную информацию о вашей проблеме (например, является ли «дубликат» курса с тем же ContentItemID?)