Я хочу получить идентификатор контакта, например (3a361fd6-e276-e911-9714-00155d96a17d), используя идентификатор электронной почты контакта в MS Dynamics CRM, используя C #
Может кто-нибудь помочь мне?Ниже приведен мой код
Uri UrlCrm = new Uri(CRMUrl);
String UserLogin = Domain + "\\" + Username;
String password = Password;
ClientCredentials credentials = new ClientCredentials();
credentials.Windows.ClientCredential.UserName = UserLogin;
credentials.Windows.ClientCredential.Password = password;
OrganizationServiceProxy serverProxy = new OrganizationServiceProxy(UrlCrm, null, credentials, null);
IOrganizationService service;
service = (IOrganizationService)serverProxy;
QueryExpression query = new QueryExpression("contact");
string[] cols = { "contactid", "emailaddress1" };
query.Criteria = new FilterExpression();
query.Criteria.AddCondition("emailaddress1", ConditionOperator.Equal, "Divakar.Ragupathy8@sqs.com");
query.ColumnSet = new ColumnSet(cols);
var contact = service.RetrieveMultiple(query);
//Entity contact = new Entity("contact");
Guid contactId = (Guid)contact.Attributes["contactid"];
GuidKey = contactId.ToString();
Я получаю следующую ошибку:
Описание: Ошибка компилятора в строке 20: «Microsoft.Xrm.Sdk.EntityCollection» не содержитможет быть найдено определение для «Атрибутов» и отсутствует метод расширения «Атрибуты», принимающий первый аргумент типа «Microsoft.Xrm.Sdk.EntityCollection» (отсутствует директива using или ссылка на сборку?)