ObjectQuery<T>.Skip(String, String, ObjectParameter[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ordena los resultados de la consulta según los criterios especificados y omite un número especificado de resultados.
public:
System::Data::Objects::ObjectQuery<T> ^ Skip(System::String ^ keys, System::String ^ count, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectQuery<T> Skip(string keys, string count, params System.Data.Objects.ObjectParameter[] parameters);
member this.Skip : string * string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectQuery<'T>
Public Function Skip (keys As String, count As String, ParamArray parameters As ObjectParameter()) As ObjectQuery(Of T)
Parámetros
- keys
- String
Columnas de clave por las que se deben ordenar los resultados.
- count
- String
Número de resultados que hay que omitir. Debe ser una constante o una referencia de parámetro.
- parameters
- ObjectParameter[]
Conjunto opcional de parámetros de consulta que deberían estar en el ámbito durante el análisis.
Devoluciones
Nueva instancia de ObjectQuery<T> que es equivalente a la instancia original, pero aplicando ORDER BY y SKIP.
Excepciones
Cualquier argumento es null.
Ejemplos
En este ejemplo se obtienen cinco Product objetos después de omitir los tres primeros en el resultado de la consulta, ordenados por Product.ListPrice.
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
// Define the parameters used to define the "page" of returned data.
int skipValue = 3;
int limitValue = 5;
// Define a query that returns a "page" or the full
// Product data using the Skip and Top methods.
// When Top() follows Skip(), it acts like the LIMIT statement.
ObjectQuery<Product> query = context.Products
.Skip("it.ListPrice", "@skip",
new ObjectParameter("skip", skipValue))
.Top("@limit", new ObjectParameter("limit", limitValue));
// Iterate through the page of Product items.
foreach (Product result in query)
Console.WriteLine("ID: {0}; Name: {1}",
result.ProductID, result.Name);
}
Comentarios
El método Skip no se puede usar después del método Top. Cuando se usa Top después Skipde , funciona como la instrucción LIMIT de una ORDER BY cláusula .