C# 使用Force.com Toolkit for.NET在SOQL中映射另一个对象中的对象列表

C# 使用Force.com Toolkit for.NET在SOQL中映射另一个对象中的对象列表,c#,salesforce,soql,C#,Salesforce,Soql,我正在尝试使用。在使用示例代码之后,我注意到您可以将查询结果映射到对象,如下所示: private class Account { public const String SObjectTypeName = "Account"; public String Id { get; set; } public String Name { get; set; } } 您可以在其中分配查询结果,如下所示: var results =

我正在尝试使用。在使用示例代码之后,我注意到您可以将查询结果映射到对象,如下所示:

   private class Account
    {
        public const String SObjectTypeName = "Account";
        public String Id { get; set; }
        public String Name { get; set; }
    }
您可以在其中分配查询结果,如下所示:

var results = await client.QueryAsync<Account>(qry);

我期望的是与Account对象相关的联系人列表

这应该能奏效

private class Account
{
    public const String SObjectTypeName = "Account";
    public String Id { get; set; }
    public String Name { get; set; }

    public ContactsResult Contacts { get; set; }
}
private class ContactsResult
{
    public Contacts[] Records { get; set; }
}
private class Contacts
{        
    public String Id { get; set; }
    public String Name { get; set; }
}
此外,您可以始终将结果强制转换为将返回json结果的对象,并且可以使用工具(如)为您创建模型

Select id,Name, (Select, id, name From Contacs) from Account
private class Account
{
    public const String SObjectTypeName = "Account";
    public String Id { get; set; }
    public String Name { get; set; }

    public ContactsResult Contacts { get; set; }
}
private class ContactsResult
{
    public Contacts[] Records { get; set; }
}
private class Contacts
{        
    public String Id { get; set; }
    public String Name { get; set; }
}