EntityDataSource.AutoGenerateOrderByClause Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .