您好,我正在尝试使用微风 1.3.4 执行查询。我的查询如下
function getContacts() {
var query = breeze.EntityQuery
.from("Contacts").where("Desc", "startsWith", "P");
return manager.executeQuery(query)
.then(getSucceeded).fail(getFailed);
}
“Desc”是我的“Contacts”C# 后端模型中的字符串属性。问题是查询 URL 的格式如下.../api/Application/Contacts?$filter=startswith(Desc%2Ctime'P')%20eq%20true
在“P”之前添加了时间这个词,我在响应中得到了这个异常
{"$id":"1","$type":"System.Web.Http.HttpError, System.Web.Http","Message":"The query specified in the URI is not valid.","ExceptionMessage":"Unrecognized 'Edm.Time' literal 'time'P''
如果在比较中我使用小写“p”,那么 Url 将被构建,因为它应该是这样的 "$filter=startswith(Desc%2C'p')%20eq%20true` 。
使用英文字母的其他大写字母时,我没有同样的问题。
有谁知道我错过了什么,我无法弄清楚为什么在该特定查询中添加了“时间”一词?
谢谢你。