Nello script #459 abbiamo visto che, a livello di mapping, possiamo impostare dei filtri da applicare a tutte le query su un determinato entity set. Questa tecnica viene molto usata per le delete logiche dove il filtro per scartare i record cancellati viene impostato a livello globale senza doverlo specificare per ogni query.
Tuttavia, esistono dei casi in cui il filtro non deve essere applicato. Per fare un esempio, se vogliamo che l'utente sia in grado di annullare la cancellazione di un record, dobbiamo mettergli a disposizione una maschera con i record cancellati. Questo significa che la query per mostrare i record cancellati deve eliminare il filtro preimpostato a livello di mapping per poi applicarne un altro. Per fare questo, dobbiamo usare il metodo IgnoreQueryFilters che, per la singola query, annulla qualunque filtro impostato a livello globale per l'entity.
var people = db.People .IgnoreQueryFilters() .Where(p => p.Deleted) .ToList();
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare una libreria CSS universale: i bottoni
Gestire gli errori nelle Promise JavaScript con try()
Esporre un server MCP con Azure API Management
Configurare lo startup di applicazioni server e client con .NET Aspire
Combinare Container Queries e Media Queries
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Integrare SQL Server in un progetto .NET Aspire
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Utilizzare Container Queries nominali
.NET Aspire per applicazioni distribuite
Definire il colore di una scrollbar HTML tramite CSS
Integrare un servizio esterno con .NET Aspire
I più letti di oggi
- .NET Conference Italia 2025 - Milano
- The Agentic Day - Milano
- Analizzare il contenuto di una issue con GitHub Models e AI
- Internet Explorer 7 diventa plus
- Ottimizzare l'utilizzo della CPU in ASP.NET Core con MiniProfiler
- Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
- Tutti i bug di ASP.NET