ObjectQuery<T>.Skip(String, String, ObjectParameter[]) Método

Definición

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 ordena el resultado.

count
String

Número de resultados que se van a omitir. Debe ser una constante o una referencia de parámetro.

parameters
ObjectParameter[]

Un conjunto opcional de parámetros de consulta que deben estar en el ámbito al analizar.

Devoluciones

Nueva ObjectQuery<T> instancia que es equivalente a la instancia original con ORDER BY y SKIP aplicados.

Excepciones

Cualquier argumento es null.

keys es una cadena vacía.

O bien

count es una cadena vacía.

Ejemplos

En este ejemplo se obtienen cinco Product objetos después de omitir los tres primeros resultados 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 Skip método no se puede usar después del Top método . Cuando se usa Top después Skipde , funciona como la instrucción LIMIT de una ORDER BY cláusula .

Se aplica a

Consulte también