我正在使用Azure Mobile Services将数据存储在设备上以进行离线同步目的,但是在运行同步时我会使用WHERE
遇到问题
var query = myTable.CreateQuery().Where(c => c.UserId == "123");
await myTable.PullAsync("testquery", query)
当我这样做时,我会收到BAD REQUEST
错误,但是如果我从查询中删除WHERE
子句,则可以正常工作,但请拉动整个桌子以本地存储。
任何人都知道如何解决这个问题。谢谢
好的,如果有人想知道(这有点不寻常(,但是服务器后端中的表实体模型应具有列名,以大写字母。P>
我在使用
UserId
,在服务器后端的位置是userId
服务器后端我将其更改为UserId
,现在可以工作。
这也被认为违反了C#中的命名惯例,但有时我想忘记"骆驼"命名约定并不容易:(