LinqDataSource.OrderBy Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define um valor que especifica quais os campos 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 de Propriedade
Uma cadeia que é usada para criar a cláusula Order By.
Exemplos
O exemplo seguinte devolve dados por ordem alfabética inversa com base nos valores da 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>
Observações
Usas a OrderBy propriedade para especificar quais propriedades dos dados devolvidos usar para a ordenação. A propriedade para ordenar os dados deve existir na fonte original de dados, mas não tem de ser incluída na Select propriedade. Pode adicionar um espaço e Ascending, ASC, Descending, ou DESC a uma propriedade na OrderBy cadeia para especificar como os dados ordenados são devolvidos.
Pode fornecer mais do que uma propriedade OrderBy na propriedade separando cada uma com uma vírgula. Por exemplo, para ordenar por propriedades nomeadas LastName e FirstName, defina a OrderBy propriedade para "ApelidoNome, Primeiro Nome".
Note
Quando usa o controlo LinqDataSource com SQL Server 2000 ou SQL Server Compact 3.5 e a propriedade AutoPage está definida para true, deve fornecer um valor na propriedade OrderBy. Por padrão, a propriedade AutoPage é true. Se atribuir um valor à Select propriedade, deve também incluir todas as colunas de identidade na lista de propriedades que é devolvida na consulta.
Se a AutoSort propriedade for definida para true, um controlo limitado por dados pode passar uma expressão de ordenação ao LinqDataSource controlo em tempo de execução. O LinqDataSource controlo aplicará a expressão de ordenação do controlo data-bound depois de aplicar a OrderBy propriedade. Portanto, os dados são devolvidos de acordo com a expressão de ordenação do controlo data-bound.