2009-06-19 9 views
5

Ya sé que LINQ funciona evaluando expresiones e iterando una por una a través de ellas (kinf de como una tubería), sin embargo hay ciertas operaciones como OrderBy que necesitan almacenarse temporalmente ya que la ordenación necesita analizar todos los datos a la vez. el género¿Cómo funciona OrderBy en LINQ (detrás de escena)?

Estoy interesado en saber detrás de escena cómo se almacenan estos datos en LINQ detrás de las escenas.

Si alguien me puede indicar un artículo o una explicación, se lo agradecería.

Gracias

+0

puede usar la herramienta reflector .net para ver exactamente lo que sucede – eulerfx

Respuesta

2

Corresponde al proveedor de LINQ para poner en práctica. Algunos proveedores (por ejemplo, LINQ to SQL, LINQ to Entities) se transcribirán en SQL OrderBy. Otros (LINQ to Objects) ordenarán en el cliente. Todo lo que LINQ realmente hace es llamar a un método llamado OrderBy u OrderByDesc.

Cuestiones relacionadas