Cómo detectar cuándo EF Core debe realizar algunas de las operaciones IQueryable en la memoria

He estado revisando mi solicitud, y hay momentos en que solo una parte delIQueryable en realidad se traduce en una consulta SQL y el resto del trabajo se realiza en memoria.

Entiendo que el equipo de EF no tiene forma de dar cuenta de todas las expresiones posibles que un desarrollador puede idear y traducir mágicamente en una consulta SQL utilizable, pero IIRC, EF lanzaría una excepción si no pudiera traducir TODAS las operaciones definidas, en unIQueryable a SQL.

¿Hay alguna manera de que EF Core también arroje una excepción, o al menos, genere un evento cuando no se puede traducir completamente unIQueryable en SQL?

Respuestas a la pregunta(1)

Su respuesta a la pregunta