Algo se llama típicamente un "contexto" en la programación de computadora cuando ese algo encapsula algún tipo de estado.
En el ejemplo de Linq 2 sql o EF, tiene un contexto de datos o un contexto de objeto. Estos encapsulan el estado de su modelo de datos, incluidas las conexiones y el control de versiones.
En el caso de HttpContext, está encapsulando el estado de una conexión Http (que normalmente se considera apátrida, pero HttpContext intenta darle un estado).
En inglés, si nos referimos al contexto, nos referimos a la información que rodea algo que le permite comprender la situación completa en la que existe ese algo. Por ejemplo, podemos decir que una declaración es "sacada de contexto". Eso significaría que una declaración en sí misma no revela necesariamente toda la información.
fuera de contexto:
personas son sabrosos.
En Contexto:
Nunca debemos decir o pensar que la gente es sabroso.
Sin el "contexto", la declaración tiene un significado diferente. La programación ha tomado el término para referirse de manera similar a los datos que rodean algo que le da más significado.
Depende del contexto. –
Creo que dictionary.com tiene una buena definición: 'el conjunto de circunstancias o hechos que rodean un evento en particular, la situación' –