EF Core:Where 与 FirstOrDefaultAsync

Alp*_*mum 1 sql-server entity-framework-core

假设FirstOrDefaultAsync在客户端(Web 服务器)端运行,而Where在主机(SQL 服务器)端运行,因此使用Where比使用FirstOrDefaultAsync好得多,是否正确?

如果答案是肯定的,那么我如何利用异步的力量,因为我无法在Where之后调用FirstOrDefaultAsync

在这种情况下如何await才能最大程度地使用和优化我的资源?