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

Definitie

Hiermee worden de queryresultaten gesorteerd op basis van de opgegeven criteria.

public:
 System::Data::Objects::ObjectQuery<T> ^ OrderBy(System::String ^ keys, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectQuery<T> OrderBy(string keys, params System.Data.Objects.ObjectParameter[] parameters);
member this.OrderBy : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectQuery<'T>
Public Function OrderBy (keys As String, ParamArray parameters As ObjectParameter()) As ObjectQuery(Of T)

Parameters

keys
String

De sleutelkolommen waarop de resultaten moeten worden gerangschikt.

parameters
ObjectParameter[]

Nul of meer parameters die in deze methode worden gebruikt.

Retouren

Een nieuw ObjectQuery<T> exemplaar dat gelijk is aan het oorspronkelijke exemplaar waarop ORDER BY is toegepast.

Uitzonderingen

De keys of parameters parameter is null.

keys is een lege tekenreeks.

Voorbeelden

In dit voorbeeld wordt een nieuw ObjectQuery<T> object gemaakt dat de resultaten van de bestaande queryvolgorde bevat.ProductID

using (AdventureWorksEntities context =
    new AdventureWorksEntities())
{
    string queryString = @"SELECT VALUE product
        FROM AdventureWorksEntities.Products AS product";

    ObjectQuery<Product> productQuery1 =
        new ObjectQuery<Product>(queryString,
            context, MergeOption.NoTracking);

    ObjectQuery<Product> productQuery2 =
        productQuery1.OrderBy("it.ProductID");

    // Iterate through the collection of Product items.
    foreach (Product result in productQuery2)
    {
        Console.WriteLine("{0}", result.ProductID);
    }
}

Opmerkingen

De volgorde van resultaten in een geneste query kan niet worden gegarandeerd.

OrderBy moet altijd de uiteindelijke opbouwmethode voor query's in de reeks zijn.

Van toepassing op

Zie ook