このObjectDataSource
次の関数への接続時にエラーを返します:オプションのパラメータを持つObjectDataSourceに関数のオプションのパラメータが必要なのはなぜですか?
<asp:ObjectDataSource ID="odsActiveProductTypes" runat="server" SelectMethod="GetProductTypes" TypeName="MyRepo">
機能:
ObjectDataSource 'odsActiveProductTypes' could not find a non-generic method 'GetProductTypes' that has no parameters.
I:ここで
Public Function GetProductTypes(Optional ByVal activeOnly As Boolean = True) As IQueryable(Of ProductType)
If activeOnly Then
Return MyContext.ProductTypes.Where(Function(pt) pt.Active = True)
Else
Return MyContext.ProductTypes
End If
End Function
エラーです私はコードを作ることができることを実現するObjectDataSource
にパラメータを追加して作業するか、関数をオーバーロードする可能性がありますが、これはオプションのパラメータの目的を無効にします。
私は特にあなたがフードの下にあり、引用された情報源であなたの答えを支持してくれたことに感謝します。 –