Sto usando Filtro query per istanza su user-id.
Struttura dell'entità dell'applicazione -> un college ha molti studenti.
Filtro user-id applicato sia per il college che per lo studente.
Quando accedo ai dati da due utenti contemporaneamente, il primo utente ottiene il college e tutto ciò che è studente, ma quando viene richiesta da un secondo utente, il caricamento dell'università fallisce due volte è uno studente, entrambi gli studenti hanno il college e gli studenti figli associati.
Questo problema si verifica solo quando eseguo query su college per id (this.dbContext.College.FirstOrDefault (e => e.Id == collegeId)) non per ottenere tutto (this.dbContext.College).
Disclaimer : sono il proprietario del progetto Entity Framework Plus
Il filtro utilizzando il contesto dell'istanza + Caricamento lento è una limitazione per questa libreria. Non c'è attualmente alcuna soluzione che io possa raccomandarti.
Disclaimer : sono il proprietario del progetto EntityFramework.DynamicFilters
Questa libreria funzionerà meglio per la tua situazione e può gestire correttamente questo tipo di scenario.