Я пытаюсь запросить SalesForce с помощью Force.com Toolkit для .NET. Поиграв с примером кода, я заметил, что вы можете сопоставить результат запроса с объектом следующим образом:
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);
Что мне интересно, так это то, как я сопоставляю объект Contacs с объектом учетной записи, если у меня есть что-то вроде этого:
private class Account
{
public const String SObjectTypeName = "Account";
public String Id { get; set; }
public String Name { get; set; }
public List<Contact> contacs{get;set;}
}
private class Account
{
public const String SObjectTypeName = "Contacs";
public String Id { get; set; }
public String Name { get; set; }
}
И мой запрос выглядит так:
Select id,Name, (Select, id, name From Contacs) from Account
Я ожидаю список контактов, связанных с объектом Account.