Alp*_*mum 1 sql-server entity-framework-core
假设FirstOrDefaultAsync在客户端(Web 服务器)端运行,而Where在主机(SQL 服务器)端运行,因此使用Where比使用FirstOrDefaultAsync好得多,是否正确?
如果答案是肯定的,那么我如何利用异步的力量,因为我无法在Where之后调用FirstOrDefaultAsync?
在这种情况下如何await才能最大程度地使用和优化我的资源?
这里有两个不同的东西
Where定义稍后将用于生成 SQL 的过滤器,并且不执行查询。FirstOrDefaultAsync定义过滤器并在 SQL Server 上执行查询所以你所有的假设都是不正确的。