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í seřadit výsledky dotazu.
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 Where Vlastnosti.
<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 ekvivalentem následujícího ObjectQuery<T> pojmenovaného onlineOrders
:
ObjectQuery<SalesOrderHeader> onlineOrders =
context.SalesOrderHeader
.Where("it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost",
new ObjectParameter("ordercost", orderCost))
.OrderBy("it.TotalDue DESC");
Poznámky
OrderByVlastnost EntityDataSource ovládacího prvku je řetězec, který představuje výraz order by dotazu Entity SQL. Tento řetězec je předán bez úprav do, ObjectQuery<T> který je proveden Entity Framework. Tento dotaz je zdrojem dat, která jsou regulována EntityDataSource ovládacím prvkem. Řetězec předaný 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 pro řazení výsledků dotazu naleznete v tématu How to: sort data.