LinqDataSource.OrderBy Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que especifica quais campos são usados para ordenar os dados recuperados.
public:
property System::String ^ OrderBy { System::String ^ get(); void set(System::String ^ value); };
public string OrderBy { get; set; }
member this.OrderBy : string with get, set
Public Property OrderBy As String
Valor da propriedade
Uma cadeia de caracteres que é usada para criar a cláusula Order By.
Exemplos
O exemplo a seguir retorna dados em ordem alfabética inversa com base em valores na Category
propriedade.
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
OrderBy="Category Descending"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
AllowPaging="true"
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
OrderBy="Category Descending"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
AllowPaging="true"
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
Comentários
Use a OrderBy propriedade para especificar quais propriedades dos dados retornados usar para classificação. A propriedade para classificar os dados deve existir na fonte de dados original, mas não precisa ser incluída na Select propriedade. Você pode adicionar um espaço e Ascending
, ASC
, Descending
ou DESC
a uma propriedade na OrderBy cadeia de caracteres, a fim de especificar como os dados ordenados são retornados.
Você pode fornecer mais de uma propriedade na OrderBy propriedade separando cada propriedade usando uma vírgula. Por exemplo, para ordenar por propriedades nomeadas LastName
e FirstName
, defina a OrderBy propriedade como "LastName, FirstName".
Observação
Quando você usa o LinqDataSource controle com SQL Server 2000 ou SQL Server Compact 3.5 e a AutoPage propriedade está definida comotrue
, você deve fornecer um valor na OrderBy propriedade. Por padrão, a AutoPage propriedade é true
. Se você atribuir um valor à Select propriedade, também deverá incluir todas as colunas de identidade na lista de propriedades retornadas na consulta.
Se a AutoSort propriedade estiver definida como, um controle associado a true
dados poderá passar uma expressão de classificação para o LinqDataSource controle em tempo de execução. O LinqDataSource controle aplicará a expressão de classificação do controle associado a dados depois de aplicar a OrderBy propriedade. Portanto, os dados são retornados de acordo com a expressão de classificação do controle associado a dados.