无法将 WHERE 与 Azure Mobile Offline Sync 一起使用

Unable to use WHERE with Azure Mobile Offline Sync

我正在使用 Azure 移动服务将数据存储在设备上用于离线同步目的,这工作正常但我在使用 WHERE 时遇到问题 运行 同步

var query = myTable.CreateQuery().Where(c => c.UserId == "123");
await myTable.PullAsync("testquery", query)

当我执行此操作时,出现 BAD REQUEST 错误,但如果我从查询中删除 WHERE 子句,它可以正常工作,但会提取整个 table 将其存储在本地。

任何人都知道如何解决这个问题。 谢谢

好的,如果有人想知道(这有点不寻常),但是服务器后端中的 Table 实体模型的列名应该以 大写字母 开头。

I was using UserId where on server backend it was userId so on server backend I changed it to UserId and it works now.

这也被认为违反了 C# 中的命名约定,但有时我想忘记 'CamelCase' 命名约定并不容易 :)