我在我的项目中使用 Breeze.js,以下查询返回我在本地缓存中拥有的所有组实体,尽管其中只有一个具有 group==group
breeze.EntityQuery.from('Groups').using(manager).where('group', '==', 'group').executeLocally();
这是我的元数据定义:
{
"shortName": "Group",
"namespace": "CM.Models",
"baseTypeName": "Entity",
"autoGeneratedKeyType": "Identity",
"defaultResourceName": "Groups",
"dataProperties": [
{
"name": "groupID",
"dataType": "String",
"maxLength": 32,
"defaultValue": "",
"validators": [
{
"name": "maxLength",
"maxLength": 32
}
]
},
{
"name": "group",
"dataType": "String",
"maxLength": 32,
"defaultValue": "",
"validators": [
{
"name": "required"
},
{
"name": "maxLength",
"maxLength": 32
}
]
},
{
"name": "groupMembers",
"dataType": "String",
"isScalar": false,
"defaultValue": []
}
]
}
这是 Breeze.js 的错误吗?
请您参考如下方法:
作为引用,我在深入研究breeze.js代码后找到了答案。事实证明,逃脱评估方是可能的。因此查询变为:
breeze.EntityQuery.from('Groups').using(manager).where('group', '==', "'group'").executeLocally();
“'组'”插入'组'