我目前有一个与我的Xamarin.ios应用程序一起使用的Azure移动后端。但是,我目前正在尝试查询我的表,当一个列的值等于某个值并且我想返回整行时。它返回正确的行数,但是我实际上无法访问它返回的信息,而只是返回类List。我似乎无法了解他返回的实际值(如果是……)
这是查询表并应返回值的方法:
public async Task<List<EasyPm_TpPmResults>> RetrieveExistingData()
{
//Initialize & Sync
await Initialize();
await SyncPmResults();
var query = easyPmTpLocalResultsTable.Where(item => item.TurbineIdent == FormResults.TurbineIdentity);
var results = await query.ToListAsync();
foreach (var item in results)
{
Console.WriteLine(item);
}
return null;
}
我知道它当前返回null,但这就是直到我使该方法起作用为止。以下屏幕截图显示了打印到控制台的内容:
希望有人可以指出我在做些蠢事!
谢谢 杰米
答案 0 :(得分:2)
Console.WriteLine(item);
不会打印出每个属性的值,它仅调用ToString()
,默认情况下,它仅返回类的名称。使用调试器检查属性,或显式调用item.Property1
等