実行時にこのエラーを生成する非常に単純なクエリがあります。クライアントで評価できる引数のみが String.Contains メソッドでサポートされています。
クエリは、転送が割り当てられているカテゴリのみを検索することになっています。転送は複数のカテゴリにリストできるため、表の関係はありません。Categoryidhash には、「7~34~25~42~47」のようなデータが含まれています。これを書いているときに、'7' を検索すると "7" と '47' などの複数の結果が返されることに気付きました。その間...
どうすればこれを修正できますか?
Private Function GetCategoryList() As List(Of Category)
Dim lst As List(Of Category) = New List(Of Category)
Using db As New IPCDataDataContext
lst = (From c In db.Categories
From t In db.Transfers
Where t.CategoryIDhash.Contains(c.ID.ToString)
Select c).ToList()
Return lst
End Using
End Function