lunedì 17 aprile 2023

could not be translated. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to either AsEnumerable(), AsAsyncEnumerable(), ToList(), or ToListAsync(). See https://go.microsoft.com/fwlink/?linkid=2101038 for more information

 


Durante le esecuzioni di query tramite Linq, può capitare che venga sollevata l'eccezione, del tipo "could not be translated. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to either AsEnumerable(), AsAsyncEnumerable(), ToList(), or ToListAsync(). See https://go.microsoft.com/fwlink/?linkid=2101038 for more information"

Per evitare che si verifica questa eccezione, occorre utilizzare il metodo "ToList" o "AsEnumerable" prima di un raggruppamento oppure dopo se è presente ulteriore select, nel caso che ci troviamo in select e groupBy annidate.

L'utilizzo di "ToList" eviterà questa eccezione.



Nessun commento: