ObjectQuery<T>.Skip(String, String, ObjectParameter[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.