EntityDataSource.OrderBy Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví výraz Entity SQL, který určuje, jak se mají výsledky dotazu seřídit.
public:
property System::String ^ OrderBy { System::String ^ get(); void set(System::String ^ value); };
public string OrderBy { get; set; }
member this.OrderBy : string with get, set
Public Property OrderBy As String
Hodnota vlastnosti
Klauzule ORDER BY.
Příklady
Kód XML v následujícím příkladu v souboru .aspx načte hodnotu z ovládacího prvku a předá ho jako parametr vlastnosti Where .
<asp:EntityDataSource ID="SalesOrderHeader" runat="server"
ConnectionString="name=AdventureWorksEntities"
DefaultContainerName="AdventureWorksEntities" EnableDelete="True"
EnableInsert="True" EnableUpdate="True" EntitySetName="SalesOrderHeader"
EntityTypeFilter="" OrderBy="it.TotalDue DESC" Select=""
Where="it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost">
<WhereParameters>
<asp:ControlParameter ControlID="costLimit" DbType="Int32"
DefaultValue="2500" Name="ordercost" PropertyName="Text" />
</WhereParameters>
</asp:EntityDataSource>
Předchozí příklad XML je ekvivalentní následující ObjectQuery<T> pojmenované onlineOrders:
ObjectQuery<SalesOrderHeader> onlineOrders =
context.SalesOrderHeader
.Where("it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost",
new ObjectParameter("ordercost", orderCost))
.OrderBy("it.TotalDue DESC");
Poznámky
Vlastnost OrderByEntityDataSource ovládacího prvku je řetězec, který představuje VÝRAZ ORDER BY dotazu Entity SQL. Tento řetězec se předá beze změny do objektu ObjectQuery<T> , který spouští Entity Framework. Tento dotaz je zdrojem dat regulovaných ovládacím EntityDataSource prvek. Řetězec zadaný do OrderBy vlastnosti používá stejný formát jako řetězec, který je předán OrderBy metodě ObjectQuery<T>. Příklady použití klauzule ORDER BY k seřazení výsledků dotazu najdete v tématu Postupy: Řazení dat.