I use the following code :
List<vw_GetIMeasurements> Imeasurements = context.vw_GetIMeasurements.Where(f => f.MEMBERID == userID).Distinct().ToList();
This returns a list with 12 Values like it should but these values are always the same(even though they aren't in the DB.(Even if they were distinct should solve this)

DB :

The raw value that is returned is also wrong. What would be the cause of this issue and how can I resolve it?
vw_GetIMeasurementsimplementEqualsandGetHashCode?