我正在尝试使用Azure数据库+ Azure移动服务构建UWP应用。虽然当我尝试使用linq where
子句获取数据时,我得到一个不明确的错误异常。 MobileServiceInvalidOperationException
- > {"The request could not be completed. (Bad Request)"}
我可以不在Azure调用中使用的位置吗?有什么方法可以解决这个问题吗?
我使用的代码:
public static ObservableCollection<ReisItem> Reizen { get; set; }
public async Task getReizen()
{
string currentlyLoggedInUser = App.MobileService.CurrentUser.UserId;
Reizen = await App.MobileService.GetTable<ReisItem>()
.Where(c => c.userID == currentlyLoggedInUser).ToCollectionAsync();
}
PS:我知道我应该在上面的方法中使用.equals技术,但Azure表示它不支持这个或那样的东西。
答案 0 :(得分:1)
在使用它之前尝试等待请求。
public static ObservableCollection<ReisItem> Reizen { get; set; }
public async Task getReizen()
{
string currentlyLoggedInUser = App.MobileService.CurrentUser.UserId;
var result = await App.MobileService.GetTable<ReisItem>();
Reizen = new ObservableCollection<ReisItem>(result.Where(c => c.userID == currentlyLoggedInUser));
}