jQuery を使用して、SharePoint 2010 の listData.svc から情報を取得しています。クエリの大文字と小文字の区別に関して、いくつかの矛盾があることに気付きました。
次のコマンドでは、大文字と小文字が区別されます。
...&$filter=substringof('文字列', プロパティ) eq True
次のコマンドは大文字と小文字を区別しません
...&$filter=substringof(tolower('文字列'), tolower(プロパティ)) eq True
次のコマンドも大文字と小文字を区別しませんが、はるかに短くなっています。
...&$filter=substringof('String', property) または substringof('String', property2)
ただし、ショート メソッドを使用した場合の大文字と小文字の区別は、1 つの部分が 2 レベルよりも下のプロパティを使用している場合、フィルター全体で失われます。したがって、次のコマンドでは、フィルター全体で再び大文字と小文字が区別されます。
...&$filter=substringof('String', property/property/property) または substringof('String', property2)
これは SharePoint のサービスの問題ですか? それとも、私は何か間違ったことをしていますか?