在 Xamarin.Android 上检索来自 Parse.com 的具有许多关系的查询
Retrieving Query from Parse.com on Xamarin.Android with many relations
我正在想办法解决这个问题。在 documentation 上,它有一个关于如何获取具有一个关系的查询的示例:
// suppose we have a book object
var book = ...
// create a relation based on the authors key
var relation = book.GetRelation<ParseObject>("authors");
// generate a query based on that relation
var query = relation.Query;
// now execute the query
query.FindAsync ();
但是如果我有 3 个关系,就像我的情况一样?
reviewObject = new ParseObject("Review");
var relationBusiness = reviewObject.GetRelation<ParseObject>("business");
relationBusiness.Add(application.currentBusiness);
var relationUser = reviewObject.GetRelation<ParseObject>("user");
relationUser.Add(ParseUser.CurrentUser);
var relationStaff = reviewObject.GetRelation<ParseObject> ("staff");
relationStaff.Add (application.currentStaff);
请assist.Thanks
毕竟没那么难:
var query = ParseObject.GetQuery ("Review")
.WhereEqualTo ("business", relationBusiness)
.WhereEqualTo ("user", relationUser)
.WhereEqualTo ("staff", relationStaff);
IEnumerable<ParseObject> reviews = await query.FindAsync();
(relationBusiness、relationUser 和 relationStaff 是 ParseObject 而不是关系)
我正在想办法解决这个问题。在 documentation 上,它有一个关于如何获取具有一个关系的查询的示例:
// suppose we have a book object
var book = ...
// create a relation based on the authors key
var relation = book.GetRelation<ParseObject>("authors");
// generate a query based on that relation
var query = relation.Query;
// now execute the query
query.FindAsync ();
但是如果我有 3 个关系,就像我的情况一样?
reviewObject = new ParseObject("Review");
var relationBusiness = reviewObject.GetRelation<ParseObject>("business");
relationBusiness.Add(application.currentBusiness);
var relationUser = reviewObject.GetRelation<ParseObject>("user");
relationUser.Add(ParseUser.CurrentUser);
var relationStaff = reviewObject.GetRelation<ParseObject> ("staff");
relationStaff.Add (application.currentStaff);
请assist.Thanks
毕竟没那么难:
var query = ParseObject.GetQuery ("Review")
.WhereEqualTo ("business", relationBusiness)
.WhereEqualTo ("user", relationUser)
.WhereEqualTo ("staff", relationStaff);
IEnumerable<ParseObject> reviews = await query.FindAsync();
(relationBusiness、relationUser 和 relationStaff 是 ParseObject 而不是关系)