我正在使用Azure移动服务在设备上存储数据以进行脱机同步,但工作正常,但在运行同步时使用WHERE
时遇到问题
var query = myTable.CreateQuery().Where(c => c.UserId == "123");
await myTable.PullAsync("testquery", query)
当我这样做时,我得到BAD REQUEST
错误,但如果我从查询中删除WHERE
子句,它可以正常工作但是将整个表拉到本地存储。
任何人都知道如何解决这个问题。 感谢
答案 0 :(得分:0)
好的如果有人想知道(这有点不寻常),但服务器后端的表实体模型的列名应该以大写字母开头。
我正在使用
UserId
服务器后端,userId
等等 服务器后端我将其更改为UserId
,现在可以正常工作。
这也被认为违反了C#中的命名惯例,但有时我猜它不容易忘记' CamelCase'命名约定:)