I was also suprised because it's an in-memory datastructure.
The query is very simple, it use the Repository implementation in cocktail !
yield return unitOfWork.Compagnies.FindAsync(p => p.Actif, q => q.OrderBy(p => p.Nom), null, {
ObsCompagnies = new BindableCollection<Cnam>(entities);
});
25s is the duration of the query, the ObservableCollection stuff isn't included.
The Compagnies Entity has 9 fields and I don't have any include.
One thing maybe, this Entity use TPH.
There is 8 others Entities using the same table but the volume in the fakestore is maybe 10 or 15 entities.