C # Entity LINQ gibt falsche und doppelte Werte zurück

Ich benutze folgenden Code:

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

Dies gibt eine Liste mit 12 Werten zurück, wie es sollte, aber diese Werte sind immer gleich (auch wenn sie nicht in der DB sind. (Auch wenn sie verschieden sind, sollte dies gelöst werden.)

DB:

Der zurückgegebene Rohwert ist ebenfalls falsch. Was wäre die Ursache für dieses Problem und wie kann ich es beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage