Vb.net 若从类中调用相同的方法,则控制器中的工作方法将失败

Vb.net 若从类中调用相同的方法,则控制器中的工作方法将失败,vb.net,asp.net-web-api2,Vb.net,Asp.net Web Api2,我的控制器中有一个功能,运行良好 <HttpGet> _ <Route("SymbolExists/{symbol}", Name:="symbolexistssymbol")> _ Function SymbolExists(ByVal symbol As String) As Boolean 'Return SymbolHelpers.SymbolExists(symbol) Return symbCtx.sym

我的控制器中有一个功能,运行良好

    <HttpGet> _
    <Route("SymbolExists/{symbol}", Name:="symbolexistssymbol")> _
    Function SymbolExists(ByVal symbol As String) As Boolean
        'Return SymbolHelpers.SymbolExists(symbol)
        Return symbCtx.symbols.Count(Function(e) e.Symbol1 = symbol) > 0
    End Function

第二个代码示例中缺少符号的类型声明

Public Shared Function SymbolExists(ByVal symbol as String) As Boolean

如果没有类型声明,编译器似乎默认为一个对象到对象的比较,LINQ到实体无法转换。

我想,疲劳的眼睛应该捕捉到这一点
Public Shared Function SymbolExists(ByVal symbol as String) As Boolean