EntityDataSource.OrderByParameters 属性

定义

获取用于创建 ORDER BY 子句的参数的集合。

public:
 property System::Web::UI::WebControls::ParameterCollection ^ OrderByParameters { System::Web::UI::WebControls::ParameterCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.ParameterCollection OrderByParameters { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.OrderByParameters : System.Web.UI.WebControls.ParameterCollection
Public ReadOnly Property OrderByParameters As ParameterCollection

属性值

ParameterCollection

用于创建 ORDER BY 子句的参数。

属性

示例

下面的示例自动生成 ORDER BY 子句,并使用的值 orderByDropDownList 设置参数的值。

<asp:EntityDataSource ID="SalesOrderHeader" runat="server"
    ConnectionString="name=AdventureWorksEntities"
    DefaultContainerName="AdventureWorksEntities" EnableDelete="True"
    EnableInsert="True" EnableUpdate="True" EntitySetName="SalesOrderHeader"
    Where="it.OnlineOrderFlag = true" AutoGenerateOrderByClause="True">
    <OrderByParameters>
        <asp:ControlParameter Name="OrderByParameter"
            ControlID="orderByDropDownList" Type="String" />
    </OrderByParameters>
</asp:EntityDataSource>

注解

AutoGenerateOrderByClause 控件的属性 EntityDataSource 设置为时 true ,控件将自动从 ParameterCollection 分配给属性的中的参数生成 ORDER by 子句 OrderByParameters 。 这样就无需显式地将 ORDER BY 子句分配给 OrderBy 属性。 从属性中的 ORDER BY 子句的构造 OrderByParameters 要求 Name 集合中的参数的属性标识从查询返回的项的单个属性。

适用于