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

Definition

Beställer frågeresultatet efter det angivna villkoret och hoppar över ett angivet antal resultat.

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)

Parametrar

keys
String

De nyckelkolumner som resultatet ska sorteras efter.

count
String

Antalet resultat som ska hoppa över. Detta måste vara antingen en konstant eller en parameterreferens.

parameters
ObjectParameter[]

En valfri uppsättning frågeparametrar som ska finnas i omfånget vid parsning.

Returer

En ny ObjectQuery<T> instans som motsvarar den ursprungliga instansen med både ORDER BY och SKIP tillämpad.

Undantag

Alla argument är null.

keys är en tom sträng.

-eller-

count är en tom sträng.

Exempel

Det här exemplet hämtar fem Product objekt efter att ha hoppat över de tre första i frågeresultatet, sorterade efter 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);
}

Kommentarer

Metoden Skip kan inte användas efter Top metoden. När du använder Top efter Skipfungerar den som LIMIT-instruktionen för en ORDER BY -sats.

Gäller för

Se även