在c#中通过字段值查找动态联系人实体

本文关键字:查找 动态 联系人 实体 字段 | 更新日期: 2023-09-27 18:08:52

我知道我可以像这样通过Guid检索联系人:

var connection = new CrmConnection("CRM");
var service = new OrganizationService(connection);
var contact = service.Retrieve("contact", new Guid("ee07d029-e445-e511-8118-c4346bad4044"), new ColumnSet() { AllColumns = true });

…但这需要我有联系人的id。如果我想通过emailaddress1找到它呢?

我是Dynamics的新手,我试着看文档搜索它没有运气。我正在使用Dynamics的在线(托管)版本。

在c#中通过字段值查找动态联系人实体

像这样:

QueryByAttribute query = new QueryByAttribute("contact");
query.ColumnSet = new ColumnSet("fullname", "emailaddress1");
query.Attributes.AddRange("emailaddress1");
query.Values.AddRange("test@test.com");
EntityCollection retrieved = service.RetrieveMultiple(query);

示例:使用QueryByAttribute类

检索多个