C#Entity LINQ返回错误和重复的值

Met*_*bie 3 c# linq entity

我使用以下代码:

List<vw_GetIMeasurements> Imeasurements = context.vw_GetIMeasurements.Where(f => f.MEMBERID == userID).Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

这会返回一个包含12个值的列表,但是这些值总是相同的(即使它们不在数据库中.(即使它们是不同的,也应该解决这个问题)

视觉问题

D B :

数据库图像

返回的原始值也是错误的.这个问题的原因是什么?我该如何解决?

Ric*_*end 8

我以前遇到过这个问题 - 事实证明该视图没有唯一的entity keys设置 - 确保实体框架自动创建的视图的主键确实是唯一的...