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

Définition

Trie les résultats de la requête selon les critères spécifiés et ignore un nombre spécifié de résultats.

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)

Paramètres

keys
String

Colonnes clés par lesquelles classer les résultats.

count
String

Nombre de résultats à ignorer. Il doit s’agir d’une constante ou d’une référence de paramètre.

parameters
ObjectParameter[]

Ensemble facultatif de paramètres de requête qui doivent être dans l’étendue lors de l’analyse.

Retours

Nouvelle ObjectQuery<T> instance équivalente à l’instance d’origine avec ORDER BY et SKIP appliquées.

Exceptions

N’importe quel argument est null.

keys est une chaîne vide.

- ou -

count est une chaîne vide.

Exemples

Cet exemple obtient cinq Product objets après avoir ignoré les trois premiers dans le résultat de la requête, triés par 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);
}

Remarques

La Skip méthode ne peut pas être utilisée après la Top méthode. Lorsque vous utilisez Top après Skip, il fonctionne comme l’instruction LIMIT d’une ORDER BY clause.

S’applique à

Voir aussi