提供的密钥数量与期望值不符

问题描述:

尝试读取我时发生上述错误Mockserver oData ....提供的密钥数量与期望值不符

MockServer:无效的密钥谓词。提供的密钥数量与期望值不符

this.getModel().read("/CalendarSet(ShopId='" + oArgs.siteId + "')", { 
    success: function (oData) { 
    console.log(oData); 
    }.bind(this), 
    error: function (oError) { 
    console.log("error"); 
    }.bind(this) 
}) 

任何想法?

+1

我可以想象你的OData实体有一个组合键,但你只给一个('ShopId')。没有看到OData元数据很难说。 – hirse

谢谢,

我使用了一种过滤方法解决了这个问题。