Marco de la entidad. Ver registros duplicados devueltos

Yo uso Entity Framework que contiene vista. Y tengo consulta:

var data = this.context.vwRevenues
    .Where(x => x.revenue >= 0);
    .OrderByDescending(x => x.year)
    .ThenByDescending(x => x.month)
    .Take(10)
    .ToList();

Esta consulta devuelve un conjunto de entidades, pero la primera entidad es igual a la quinta.

data[0] == data[4] // true

Tomo el script sql para esta consulta de sql tracer y lo ejecuto en SQL Management Studio, devuelve diferentes registros.