Enligt det här blogginlägget
, implementeras positionsoperatorn genom att adressera -1th
-element:
Builders<State>.Projection.Include(state => state.transfer.attempts[-1])
eller
Builders<State>.Projection.Include(state => state.transfer.attempts.ElementAt(-1));
Samma lösning nämns i det här SO-svaret .
Jag har försökt hitta en referens till detta beteende i dokumentationen, men utan lycka dock.