Это ObjectDataSource
возвращает ошибку при подключении к следующей функции:Почему ObjectDataSource требует необязательный параметр функции?
<asp:ObjectDataSource ID="odsActiveProductTypes" runat="server" SelectMethod="GetProductTypes" TypeName="MyRepo">
Функция с дополнительным параметром:
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 'odsActiveProductTypes' could not find a non-generic method 'GetProductTypes' that has no parameters.
I Я могу сделать код работайте, добавив параметр в ObjectDataSource
, или я мог бы перегрузить функцию, но это побеждает цель необязательного параметра.
Я особенно ценю, что вы попали под капот и поддержали ваш ответ с цитируемыми источниками. –