Sdílet prostřednictvím


EntityDataSource.AutoGenerateOrderByClause Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda EntityDataSource ovládací prvek dynamicky vytváří klauzuli ORDER BY na základě hodnot v kolekci OrderByParameters .

public:
 property bool AutoGenerateOrderByClause { bool get(); void set(bool value); };
public bool AutoGenerateOrderByClause { get; set; }
member this.AutoGenerateOrderByClause : bool with get, set
Public Property AutoGenerateOrderByClause As Boolean

Hodnota vlastnosti

true EntityDataSource pokud ovládací prvek vytvoří klauzuli ORDER BY; jinak , false. Výchozí hodnota je false.

Výjimky

AutoGenerateOrderByClause Pokud je vlastnost nastavena true a OrderBy vlastnost není null.

Příklady

Následující příklad automaticky vygeneruje klauzuli ORDER BY a použije hodnotu OrderByDropDownList parametru.

<asp:DropDownList AutoPostBack="true" ID="OrderByDropDownList" runat="server">
    <asp:ListItem Value="TotalDue"></asp:ListItem>
    <asp:ListItem Value="OrderDate"></asp:ListItem>
</asp:DropDownList>

<asp:EntityDataSource ID="EntityDataSourceWithAutoGenOrderBy" runat="server"
ConnectionString="name=AdventureWorksEntities"
DefaultContainerName="AdventureWorksEntities"
EntitySetName="SalesOrderHeaders"
Select="it.SalesOrderID, it.TotalDue, it.OrderDate"
AutoGenerateOrderByClause="True">
<OrderByParameters>
    <asp:ControlParameter
    ControlID="OrderByDropDownList"/>
</OrderByParameters>
</asp:EntityDataSource>

Následující příklad automaticky vygeneruje klauzuli ORDER BY a používá DefaultValue atribut Parameter prvku k nastavení hodnoty parametru.

<asp:EntityDataSource ID="EntityDataSourceWithAutoGenOrderBy" runat="server"
ConnectionString="name=AdventureWorksEntities"
DefaultContainerName="AdventureWorksEntities"
EntitySetName="SalesOrderHeaders"
Select="it.SalesOrderID, it.TotalDue, it.OrderDate"
AutoGenerateOrderByClause="True">
<OrderByParameters>
    <asp:Parameter
    DefaultValue="TotalDue"/>
</OrderByParameters>
</asp:EntityDataSource>

Poznámky

AutoGenerateOrderByClause Pokud je vlastnost EntityDataSource ovládacího prvku nastavena truena , ovládací prvek automaticky vygeneruje klauzuli ORDER BY z parametru ParameterCollection v přiřazené OrderByParameters vlastnosti. Tím se eliminuje nutnost explicitně přiřadit klauzuli ORDER BY vlastnosti OrderBy .

Pokud vlastnost nastavíte AutoGenerateOrderByClause na true, neměli byste explicitně přiřadit hodnotu vlastnosti OrderBy .

Platí pro