Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Propriedade LinqDataSourceSelectEventArgs.SelectParameters

Obtém a coleção de parâmetros usada para criar a cláusula selecionar.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web.Extensions (em System.Web.Extensions.dll)

public IDictionary<string, Object> SelectParameters { get; }

Valor de propriedade

Tipo: System.Collections.Generic.IDictionary<String, Object>
Um objeto que contém os parâmetros para a cláusula selecionar.

Você usa o SelectParameters propriedade parâmetros de acesso para a cláusula selecionar em um manipulador para o Selecting evento. Você pode modificar a cláusula selecionar, adicionar ou remover parâmetros desta coleção.Por padrão, a SelectParameters propriedade das LinqDataSourceSelectEventArgs objeto contém quaisquer parâmetros que você adicionou à SelectParameters da LinqDataSource controle.

O exemplo a seguir mostra como adicionar um parâmetro para o SelectParameters coleção. O parâmetro adicional é usado para calcular um preço ajustado para um produto com base em se produtos são descontados em com.A primeira parte do exemplo mostra o manipulador de eventos para o Selecting evento.

protectedvoid LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
    if (IsOnlineSale)
    {
        e.SelectParameters.Add("Discount", OnlineDiscount);
    }
    else
    {
        e.SelectParameters.Add("Discount", 0);
    }
}


A segunda parte do exemplo mostra a marcação que define a cláusula selecionar.

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    AutoGenerateWhereClause="true"
    Select="new(Name, Price * (1 - @Discount) As OnlinePrice)"
    OnSelecting="LinqDataSource_Selecting" 
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:GridView 
    DataSourceID="LinqDataSource1" 
    ID="GridView1" 
    runat="server">
</asp:GridView>


Windows Vista, Windows XP SP2, Windows Server 2003

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5
Mostrar: