Uma coisa que aprendi ao usar a estrutura de entidade é sempre ter uma coluna única em sua instrução select. Especialmente quando você está usando visualizações em consultas LINQ . Caso contrário, você acabará tendo um registro duplicado por algum motivo estranho.
Embora sua contagem seja a contagem esperada de resultados, haverá linhas duplicadas em vez de únicas.
Acabei em uma grande confusão por causa disso, tive que enviar um e-mail onde usei o LINQ para buscar meu registro do SQL Server View. Eu só tinha duas colunas lá – nome, e-mail – nenhum ID exclusivo !! Havia registros duplicados por causa dos quais algumas pessoas receberam o mesmo e-mail 100 vezes !!!!!!!!!!!!!!!!!!!!!!!
Portanto, cuidado !!!