LinqDataSourceSelectEventArgs.SelectParameters プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Select 句の作成に使用されるパラメーターのコレクションを取得します。
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)
プロパティ値
Select 句のパラメーターを格納したオブジェクト。
例
次の例は、 パラメーターをコレクションに追加する方法を SelectParameters 示しています。 追加されたパラメーターは、製品が割引を受けるかどうかに基づいて、製品の調整された価格を計算するために使用されます。 この例の最初の部分は、 イベントのイベント ハンドラーを Selecting 示しています。
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
この例の 2 番目の部分は、Select 句を定義するマークアップを示しています。
<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>
注釈
イベントのハンドラーで SelectParameters Select 句のパラメーターにアクセスするには、 プロパティを Selecting 使用します。 Select 句は、このコレクションのパラメーターを追加または削除することで変更できます。 既定では、 SelectParameters オブジェクトの LinqDataSourceSelectEventArgs プロパティには、コントロールの に SelectParameters 追加したすべてのパラメーターが LinqDataSource 含まれます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET