エンティティデータソースがあり、情報をフィルタリングするためにwhereパラメータを追加したいと考えています。アイテムのリストを含むグリッドビューがあり、チェックボックスをオンにして編集ボタンを押すと、エンティティデータソースが DS である詳細ビューがある別のビューに移動します。ここで、エンティティデータソースに where パラメータを追加します。これは私がこれまでに持っているものです..
        <asp:EntityDataSource ID="EntityDataSource2" runat="server" ConnectionString="name=sspEntities" DefaultContainerName="sspEntities" 
            EnableDelete="True" EnableFlattening="False" EnableInsert="True" EnableUpdate="True"
             EntitySetName="Salary_Increase_Type" AutoGenerateWhereClause="True">
        </asp:EntityDataSource>
  Protected Sub ImageButton3_Click(sender As Object, e As ImageClickEventArgs) Handles ImageButton3.Click
        For Each dr As GridViewRow In GridView1.Rows
            If ((TryCast(dr.FindControl("checkbox1"), CheckBox)).Checked = True) Then
                Dim id As Integer = GridView1.DataKeys(dr.RowIndex).Value
                EntityDataSource2.WhereParameters.Clear()
                EntityDataSource2.WhereParameters.Add(id, "id")
                MultiView1.ActiveViewIndex = 1
                DetailsView1.ChangeMode(DetailsViewMode.Edit)
            End If
        Next
    End Sub