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?