1

linqでsqlに渡されたフィールドに基づいて、データlinqをフィルター処理するためにフィールドを他の関数に渡す方法は?

機能は

Private Function filter(Of T)(ByVal lnq As IQueryable(Of T), ByVal Field As Func(Of T, String)) As IQueryable(Of T)
   Return lnq.Where(Function(x) Field(x).ToLower.Equals("en")).AsQueryable
End Function

dim lnq = from item in tbls
lnq = filter(of tbl)(lnq, Function(x) x.Culture)

実行コードはエラーです:

Method 'System.String Invoke(System.Object[])' has no supported translation to SQL.
4

0 に答える 0