Comparteix a través de


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 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.

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 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 .

Se aplica a

Consulte también