Como detectar quando o EF Core deve executar algumas das operações IQueryable na memória

Venho estudando meu aplicativo e há momentos em que apenas parte doIQueryable é realmente traduzido em uma consulta SQL e o restante do trabalho é feito na memória.

Entendo que não há como a equipe da EF prestar contas de todas as expressões possíveis que um desenvolvedor possa criar e traduzi-las magicamente em uma consulta SQL utilizável, mas o IIRC, a EF lançaria uma exceção se não conseguisse traduzir TODAS as operações definidas, emIQueryable para SQL.

Existe uma maneira de o EF Core também lançar uma exceção ou, pelo menos, gerar um evento quando ele não conseguir traduzir completamente umIQueryable no SQL?

questionAnswers(1)

yourAnswerToTheQuestion