C # Entity LINQ zwraca błędne i zduplikowane wartości

Używam następującego kodu:

List<vw_GetIMeasurements> Imeasurements = context.vw_GetIMeasurements.Where(f => f.MEMBERID == userID).Distinct().ToList();

Zwraca listę z 12 wartościami, które powinny, ale te wartości są zawsze takie same (nawet jeśli nie znajdują się w DB. (Nawet jeśli były odrębne, powinny to rozwiązać)

DB:

Zwracana wartość surowa również jest błędna. Jaka byłaby przyczyna tego problemu i jak go rozwiązać?

questionAnswers(4)

yourAnswerToTheQuestion