У меня возникли проблемы с методом, который должен вернуть GUID записи на основе заданного адреса электронной почты. Это то, что я имею на данный момент:MS Dynamics 4.0: проверка наличия записи на основе адреса электронной почты
ColumnSet columnSet = new ColumnSet();
columnSet.AddColumns(new[] { "leadid" });
var query = new QueryExpression
{
EntityName = "lead",
ColumnSet = columnSet
};
FilterExpression leadFilter = new FilterExpression();
leadFilter.AddCondition(new ConditionExpression
{
AttributeName = "emailaddress1",
Operator = ConditionOperator.Equal,
Values = new object[] { emailAddress }
});
query.Criteria = leadFilter;
BusinessEntityCollection result = crmService.RetrieveMultiple(query);
foreach (BusinessEntity record in result)
{
//Guid leadId = ?? Not sure how to extract it.
}
А) это кажется излишним, потому что мне нужна только одна запись (но не думаю, что я могу использовать Получить, потому что у меня нет идентификатор). B) Как я могу получить идентификатор GUID из вышеперечисленного в пределах foreach?
Спасибо.