ObjectQuery<T>.Skip(String, String, ObjectParameter[]) Methode

Definitie

Hiermee worden de queryresultaten gesorteerd op basis van de opgegeven criteria en wordt een opgegeven aantal resultaten overgeslagen.

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)

Parameters

keys
String

De sleutelkolommen waarop de resultaten moeten worden gerangschikt.

count
String

Het aantal resultaten dat moet worden overgeslagen. Dit moet een constante of een parameterreferentie zijn.

parameters
ObjectParameter[]

Een optionele set queryparameters die binnen het bereik moeten vallen bij het parseren.

Retouren

Een nieuw ObjectQuery<T> exemplaar dat gelijk is aan het oorspronkelijke exemplaar, waarbij ORDER BY en SKIP zijn toegepast.

Uitzonderingen

Elk argument is null.

keys is een lege tekenreeks.

– of –

count is een lege tekenreeks.

Voorbeelden

In dit voorbeeld worden vijf Product objecten opgehaald nadat de eerste drie in het queryresultaat zijn overgeslagen, gesorteerd op 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);
}

Opmerkingen

De Skip methode kan niet worden gebruikt na de Top methode. Wanneer u erna SkipgebruiktTop, werkt deze als de LIMIT-instructie van een ORDER BY component.

Van toepassing op

Zie ook