我有一个使用Azure移动服务离线同步的Xamarin Forms应用程序。我想使用Join来查询两个表,但看起来IMobileServiceSyncTables不支持使用JOIN。我可以使用常规SQL查询吗?对于单表查询,我正在执行以下操作:
IEnumerable<Job> jobs = await jobTable
.Where(job => job.JobPackId == jobPackId)
.ToEnumerableAsync();
我可以将Job表连接到job.JobPackID == JobPack.Id上的JobPack表。
我目前的解决方法是从上面的查询中获取所有作业,然后为每个作业查询JobPack表以查找我想要的项目。但我不认为它非常有效,所以寻找一种更好的方法。