我正在尝试在字符串列上运行带有过滤器的查询,但在运行时一些过滤器值(例如“PO Box 27”)会导致查询失败。尝试使用我的查询过滤失败并显示错误消息:“字符串 'PO Box 27' 不是有效的 TimeSpan 值。”
代码: var crmAccountsQuery = EntityQuery .from('crmAccountEFs') .where(breeze.Predicate.create('address1_Line1', 'eq', 'abc'));
return manager.executeQuery(crmAccountsQuery)
.then(function (data) {
crmAccountsObservable(data.results);
return;
})
.fail(queryFailed);
客户端上的微风.js 构建一个 url,如:
http://localhost:49800/breeze/BreezeDb/crmAccountEFs?$filter=(Address1_Line1%20eq%20time'PO%20Box%2027')
时间输入完全错误。
编辑:相关:BreezeJS malformed OData query Url when using "startsWith"