Bagikan melalui


EntityDataSource.AutoGenerateOrderByClause Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah EntityDataSource kontrol secara dinamis membuat klausa ORDER BY berdasarkan nilai dalam OrderByParameters koleksi.

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

Nilai Properti

true EntityDataSource jika kontrol membuat klausa ORDER BY; jika tidak, false. Nilai defaultnya adalah false.

Pengecualian

AutoGenerateOrderByClause Ketika properti diatur ke true dan OrderBy properti tidak null.

Contoh

Contoh berikut secara otomatis menghasilkan klausa ORDER BY dan menggunakan nilai OrderByDropDownList untuk mengatur nilai parameter.

<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>

Contoh berikut secara otomatis menghasilkan klausa DefaultValue ORDER BY dan menggunakan atribut Parameter elemen untuk mengatur nilai parameter.

<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>

Keterangan

AutoGenerateOrderByClause Ketika properti EntityDataSource kontrol diatur ke true, kontrol secara otomatis menghasilkan klausa ORDER BY dari parameter di yang ParameterCollection ditetapkan ke OrderByParameters properti . Ini menghilangkan kebutuhan untuk secara eksplisit menetapkan klausul ORDER BY ke OrderBy properti .

Jika Anda mengatur AutoGenerateOrderByClause properti ke true, Anda tidak boleh secara eksplisit menetapkan nilai ke OrderBy properti .

Berlaku untuk