Selon cet article de blog
, l'opérateur positionnel est implémenté en adressant le -1th
-élément :
Builders<State>.Projection.Include(state => state.transfer.attempts[-1])
ou
Builders<State>.Projection.Include(state => state.transfer.attempts.ElementAt(-1));
La même solution est mentionnée dans cette réponse SO .
J'ai essayé de trouver une référence à ce comportement dans la documentation, mais sans succès.