Consulta LINQ retorna várias cópias do primeiro resultado
Eu tenho uma visão definida no banco de dados (archiveContentPreviews), junta várias tabelas e no Linq tem uma chave de entidade (ArchiveID), eu quero consultar essa visão com esta consulta simples:
var x = from fields in entities2.archiveContentPreviews
where fields.ArchiveID == archiveID
select fields;
return x.ToList<archiveContentPreview>();
O problema que ele retorna número exato de resultados mas várias cópias do primeiro resultado, e quando eu executo aquela consulta no SQL management studio ele retorna resultados corretos, alguma ajuda ?!