ConditionExpression cond = new ConditionExpression(); cond.AttributeName = "new_nsrsbh"; cond.Values = new object[] { "21010277460473X" }; FilterExpression filter = new FilterExpression(); filter.Conditions = new ConditionExpression[] { cond }; filter.FilterOperator = LogicalOperator.And; LinkEntity link =new LinkEntity (); link.LinkFromEntityName = EntityName.new_dj_kh_hykxx.ToString(); link.LinkFromAttributeName = "new_contactid"; link.LinkToEntityName = EntityName.account.ToString(); link.LinkToAttributeName = "primarycontactid"; link.LinkCriteria = filter; QueryExpression query = new QueryExpression(); query.EntityName = EntityName.new_dj_kh_hykxx.ToString(); query.ColumnSet = new AllColumns(); query.LinkEntities = new LinkEntity[] { link }; BusinessEntityCollection entity = service.RetrieveMultiple(query); new_dj_kh_hykxx hyk = (new_dj_kh_hykxx) entity.BusinessEntities[0];