LINQ Query возвращает несколько копий первого результата

У меня есть представление, определенное в базе данных (archiveContentPreviews), оно объединяет несколько таблиц, и в Linq у него есть один ключ сущности (ArchiveID), я хочу запросить это представление с помощью этого простого запроса:

        var x = from fields in entities2.archiveContentPreviews
                where fields.ArchiveID == archiveID
                select fields;
        return x.ToList<archiveContentPreview>();

Проблема в том, что он возвращает точное количество результатов, но несколько копий первого результата, и когда я выполняю этот запрос в SQL Management Studio, он возвращает правильные результаты, любая помощь ?!

Ответы на вопрос(2)

Ваш ответ на вопрос