Secondo questo post del blog
, l'operatore posizionale viene implementato indirizzando il -1th
-elemento:
Builders<State>.Projection.Include(state => state.transfer.attempts[-1])
o
Builders<State>.Projection.Include(state => state.transfer.attempts.ElementAt(-1));
La stessa soluzione è menzionata in questa risposta SO .
Ho cercato di trovare un riferimento a questo comportamento nella documentazione, ma senza fortuna.