25.04.2012, 13:40 | #18 |
Участник
|
Цитата:
Или у Вас все таки не N:N? Ели N:N, то я Вам переписала код X++: ConditionExpression condition2 = new ConditionExpression(); condition2.AttributeName = "new_name";// название модели condition2.Operator = ConditionOperator.Equal; condition2.Values = new string[] { "Mustang" }; FilterExpression filter2 = new FilterExpression(); filter2.FilterOperator = LogicalOperator.And; filter2.AddCondition(condition2); LinkEntity link2 = new LinkEntity(); link2.LinkFromEntityName = EntityName.new_credit.ToString(); link2.LinkFromAttributeName = "new_creditid"; //тип primarykey link2.LinkToAttributeName = "new_creditid";//тип primarykey link2.LinkToEntityName = ["Name of Relationship N:N"]; LinkEntity link = new LinkEntity(); link.LinkCriteria = filter2; link.LinkFromEntityName = ["Name of Relationship N:N"]; link.LinkFromAttributeName = "new_modelid"; //тип primarykey link.LinkToAttributeName = "new_modelid";//тип primarykey link.LinkToEntityName = EntityName.new_model.ToString(); link2.LinkEntities = new LinkEntity[]{link}; QueryExpression querry = new QueryExpression(); querry.EntityName = EntityName.new_credit.ToString(); querry.ColumnSet = cols3; querry.LinkEntities = new LinkEntity[] { link2}; RetrieveMultipleRequest retr = new RetrieveMultipleRequest(); retr.Query = querry; RetrieveMultipleResponse retr2 = (RetrieveMultipleResponse)service.Execute(retr); Последний раз редактировалось Ksani; 25.04.2012 в 14:00. |
|
|
|