1.CRM实体间有很多关联,比如“联系人”经常用到“客户”中的公司地址,所以写了一个联合查询,本人初接触CRM系统,望大家多多指教!
QueryExpression ContactExpression = new QueryExpression
{
EntityName = "contact", //查询的实体名称
ColumnSet = new ColumnSet(true), //contact实体字段,true代表全部字段;
Criteria = new FilterExpression()
};
//根据parentcustomerid查询:联系人在account实体中的公司地址
ContactExpression.LinkEntities.Add(new LinkEntity("contact", "account", "parentcustomerid", "accountid", JoinOperator.Inner));
//account实体中公司地址字段
ContactExpression.LinkEntities[0].Columns.AddColumns("address1_line1");
//这里的temp相当于account实体的别名,获取数据通过该temp.address1_line1;
ContactExpression.LinkEntities[0].EntityAlias = "temp";
FilterExpression allchildFilder = new FilterExpression();
allchildFil