按C#

时间:2015-08-20 15:32:25

标签: c# entity-framework entity dynamics-crm

我知道我可以通过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 });

......但这要求我有联系人的指导。如果我想通过emailaddress1找到它,该怎么办?

我是Dynamics的新手,我已经尝试过查看文档,但没有运气。 我正在使用Dynamics的在线(托管)版本。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这样的事情:

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);

Sample: Retrieve multiple with the QueryByAttribute class