0
試圖在WebApi 2中使用OData過濾器。odata開放式過濾器
但它似乎不是在開放類型(動態屬性)上工作。
接收錯誤:
驗證樣CollectionOpenPropertyAccess的OData的QueryNode不 通過FilterQueryValidator支持。
服務器返回包含Id和屬性,並在屬性中的對象數組我有屬性包含字符串數組..我想過濾這個數組..我確定我的請求url是好的,因爲它適用於普通數據。我認爲問題是在開放式..我發現這個問題是非常相似的:https://stackoverflow.com/questions/33427594/filter-by-datetime-with-odata-in-dictionary/33442032,但沒有答案?
使用:的OData v4和WebApi2
實例服務器結果:
{
"Id": 1,
"[email protected]": "#Collection(String)",
"Context": [
"Context1", "Context2"
]
}
HTTP請求示例:
http://localhost/API/odata/GetItems(id=30045)?$count=true&$filter=Context%2Fany(c:+c+eq+%27Context1%27)&$format=json&$top=5