Как правильно обращаться с не IEntity данными?
ГЛЕБ ГЛЕБОВ: Вы в своем вопрос вывалили кучу внутреннего контекста проекта, о котором мы и знать не знаем. Какой-то NewsApiRepository aka, какой-то IEntity (нет, мы знаем, что такое Entity, но мы понятия не имеем как IEntity устроен у Вас).
Несколько раз пришлось прочитать, чтобы прикинуть.
Чтобы работать с не-IEntity данными, сделайте не-IEntity репозиторий.
Проблема в чем именно,в наличии уникального признака?