EntityDataSource.AutoGenerateOrderByClause Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het EntityDataSource besturingselement dynamisch een ORDER BY-component maakt op basis van waarden in de OrderByParameters verzameling.
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
Waarde van eigenschap
trueals het EntityDataSource besturingselement de ORDER BY-component maakt; anders. false De standaardwaarde is false.
Uitzonderingen
Wanneer de AutoGenerateOrderByClause eigenschap is ingesteld op true en de OrderBy eigenschap niet null is.
Voorbeelden
In het volgende voorbeeld wordt automatisch de ORDER BY-component gegenereerd en wordt de waarde van de OrderByDropDownList parameter gebruikt om de waarde van de parameter in te stellen.
<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>
In het volgende voorbeeld wordt automatisch de ORDER BY-component gegenereerd en wordt het DefaultValue kenmerk van het Parameter element gebruikt om de waarde van de parameter in te stellen.
<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>
Opmerkingen
Wanneer de AutoGenerateOrderByClause eigenschap van het EntityDataSource besturingselement is ingesteld trueop, genereert het besturingselement automatisch een ORDER BY-component van de parameter in de ParameterCollection toegewezen eigenschap OrderByParameters . Hierdoor hoeft u geen ORDER BY-component expliciet toe te wijzen aan de OrderBy eigenschap.
Als u de AutoGenerateOrderByClause eigenschap trueinstelt op, moet u niet expliciet een waarde toewijzen aan de OrderBy eigenschap.