无法使用Azure移动离线同步的位置



我正在使用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#中的命名惯例,但有时我想忘记"骆驼"命名约定并不容易:(

最新更新