0

私はodataとWebApiが初めてです。次の odata クエリを送信しようとしています: ?$filter=ExternalIds eq '5'

ExternalIds はオブジェクトの一部であり、次のように定義されます。


パブリック ID ExternalIds { get; 設定; }

public class Id { [DataMember] public string Name { get; set; } [DataMember] public string Value { get; set; } }

エラーが表示されます:「互換性のない型を持つ二項演算子が検出されました。演算子の種類が 'Equal' のオペランド型 'GenericAPIInterface.Entities.User.Id' および 'Edm.String' が見つかりました。」

4

2 に答える 2

0

私はちょうど同じ問題を抱えていたと思います-クエリId eq "5"を使用したことが判明しましたが、 Id eq 5である必要があるため、引用符を外すことが基本的に役立ちました。

于 2015-03-23T15:36:41.690 に答える