【发布时间】:2020-07-29 17:45:13
【问题描述】:
我必须首先对数据进行过滤,我对 where 进行过滤,然后在其中找到一个特定的匹配项并将其返回。
我知道你可以做一个 Where().First()。但这不知何故忽略了这样一个事实,即我实际上在 Where() 子句的返回值中只有唯一值。因此,我想使用 Find(),只是为了非常清楚,只有一个结果,并且您不会在 First() 调用后面隐藏任何结果。
问题
- 为什么不能执行 Where().Find()?
- 什么是好的解决方法?
注意在 Where() 调用完成过滤后,这些值首先是唯一的。
【问题讨论】:
标签: entity-framework asp.net-core