Според тази публикация в блог
, позиционният оператор се реализира чрез адресиране на -1th
-елемент:
Builders<State>.Projection.Include(state => state.transfer.attempts[-1])
или
Builders<State>.Projection.Include(state => state.transfer.attempts.ElementAt(-1));
Същото решение се споменава в този SO отговор .
Опитах се да намеря препратка към това поведение в документацията, но без успех.