Aracılığıyla paylaş


LinqDataSourceSelectEventArgs.SelectParameters Özellik

Tanım

Select yan tümcesini oluşturmak için kullanılan parametre koleksiyonunu alır.

public:
 property System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ SelectParameters { System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ get(); };
public System.Collections.Generic.IDictionary<string,object> SelectParameters { get; }
member this.SelectParameters : System.Collections.Generic.IDictionary<string, obj>
Public ReadOnly Property SelectParameters As IDictionary(Of String, Object)

Özellik Değeri

Select yan tümcesinin parametrelerini içeren bir nesne.

Örnekler

Aşağıdaki örnekte, koleksiyona nasıl parametre ekleneceği gösterilmektedir SelectParameters . Eklenen parametre, ürünlerin indirimli olup olmadığına bağlı olarak bir ürünün ayarlanmış fiyatını hesaplamak için kullanılır. Örneğin ilk bölümünde olayın olay işleyicisi Selecting gösterilir.

protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
    if (IsOnlineSale)
    {
        e.SelectParameters.Add("Discount", OnlineDiscount);
    }
    else
    {
        e.SelectParameters.Add("Discount", 0);
    }
}
Protected Sub LinqDataSource_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceSelectEventArgs)
    If (IsOnlineSale) Then
        e.SelectParameters.Add("Discount", OnlineDiscount)
    Else
        e.SelectParameters.Add("Discount", 0)
    End If
End Sub

Örneğin ikinci bölümünde Select yan tümcesini tanımlayan işaretleme gösterilir.

<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>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products"            
    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>

Açıklamalar

Özelliğini, olay işleyicisindeki Select yan tümcesinin parametrelerine Selecting erişmek için kullanırsınızSelectParameters. Bu koleksiyona parametre ekleyerek veya kaldırarak Select yan tümcesini değiştirebilirsiniz. Varsayılan olarak, nesnesinin SelectParametersLinqDataSourceSelectEventArgs özelliği denetimine SelectParametersLinqDataSource eklediğiniz tüm parametreleri içerir.

Şunlara uygulanır

Ayrıca bkz.