在 C# 中按字段值查找 Dynamics 联系人实体
Find Dynamics Contact Entity by value of field in C#
我知道我可以像这样通过 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 });
...但这需要我有联系人的Guid。例如,如果我想通过 emailaddress1
找到它怎么办?
我是 Dynamics 的新手,我曾尝试查看文档 和 谷歌搜索,但没有成功。
我正在使用 Dynamics 的在线(托管)版本。
如有任何帮助,我们将不胜感激。
像这样:
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);
我知道我可以像这样通过 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 });
...但这需要我有联系人的Guid。例如,如果我想通过 emailaddress1
找到它怎么办?
我是 Dynamics 的新手,我曾尝试查看文档 和 谷歌搜索,但没有成功。 我正在使用 Dynamics 的在线(托管)版本。
如有任何帮助,我们将不胜感激。
像这样:
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);