Udostępnij za pośrednictwem


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

Definicja

Porządkuje wyniki zapytania według określonych kryteriów i pomija określoną liczbę wyników.

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)

Parametry

keys
String

Kolumny kluczy, według których mają być uporządkowane wyniki.

count
String

Liczba wyników do pominięcia. Musi to być stała lub odwołanie do parametrów.

parameters
ObjectParameter[]

Opcjonalny zestaw parametrów zapytania, który powinien znajdować się w zakresie podczas analizowania.

Zwraca

Nowe ObjectQuery<T> wystąpienie, które jest równoważne oryginalnemu wystąpieniu z zastosowanym zarówno elementem ORDER BY , jak i SKIP .

Wyjątki

Każdy argument to null.

keys jest pustym ciągiem.

-lub-

count jest pustym ciągiem.

Przykłady

Ten przykład pobiera pięć Product obiektów po pomijaniu pierwszych trzech w wyniku zapytania posortowanych według 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);
}

Uwagi

Nie Skip można użyć metody po metodzie Top . Gdy używasz instrukcji Top po Skip, działa jak instrukcja LIMIT klauzuli ORDER BY .

Dotyczy

Zobacz też