C# 解析中的Xamarin.IOS用户数据
我正在尝试制作一个Parse.com存储我的数据的项目 我有两门课: 用户和 用户数据 运行我的代码时,它使用来自UserData的objectID,但是我希望它使用当前用户的用户名从UserData获取对象,我可以使用以下代码获取:C# 解析中的Xamarin.IOS用户数据,c#,ios,xamarin,parse-platform,C#,Ios,Xamarin,Parse Platform,我正在尝试制作一个Parse.com存储我的数据的项目 我有两门课: 用户和 用户数据 运行我的代码时,它使用来自UserData的objectID,但是我希望它使用当前用户的用户名从UserData获取对象,我可以使用以下代码获取: var curUser = ParseUser.CurrentUser.Username.ToString (); MyUserData类包含与User类相似的随机对象ID、用户名以及数据行 我的代码目前适用于我的单个用户,因为我现在已经在代码中指定了用户obj
var curUser = ParseUser.CurrentUser.Username.ToString ();
MyUserData类包含与User类相似的随机对象ID、用户名以及数据行
我的代码目前适用于我的单个用户,因为我现在已经在代码中指定了用户objectID(“dpLevcJwVP”),但我不知道如何使用当前用户用户名获取前面提到的任何其他用户数据
到目前为止,我获取数据的代码:
public async void Data()
{
ParseQuery<ParseObject> query = ParseObject.GetQuery("UserData");
ParseObject userData = await query.GetAsync ("dpLevcJwVP");
var dataString = userData.Get<string> ("myDataRow");
Console.WriteLine ("Data fetched: " + dataString);
}
公共异步无效数据()
{
ParseQuery=ParseObject.GetQuery(“用户数据”);
ParseObject userData=await query.GetAsync(“dpLevcJwVP”);
var-dataString=userData.Get(“myDataRow”);
Console.WriteLine(“获取的数据:+dataString”);
}
问题已解决
使用了以下代码:
public async void Data()
{
var curUser = ParseUser.CurrentUser.Username.ToString ();
Console.WriteLine ("User: " + curUser);
var query = ParseObject.GetQuery("UserData")
.WhereEqualTo("username", curUser);
IEnumerable<ParseObject> results = await query.FindAsync();
ParseObject userData = await query.FirstAsync ();
}
公共异步无效数据()
{
var curUser=ParseUser.CurrentUser.Username.ToString();
Console.WriteLine(“用户:+curUser”);
var query=ParseObject.GetQuery(“用户数据”)
.WhereEqualTo(“用户名”,curUser);
IEnumerable results=wait query.FindAsync();
ParseObject userData=await query.FirstAsync();
}