Entity Framework. Vue du retour des enregistrements en double

J'utilise Entity Framework qui contient la vue. Et j'ai une requête:

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

Cette requête renvoie un jeu d'entités, mais le 1er entité est égale à la 5ème place.

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

Je prends le script sql de cette requête de sql traceur et de l'exécuter dans SQL Management Studio,
il renvoie des enregistrements différents.