RetrieveMultipleRequest request = new RetrieveMultipleRequest();
ColumnSet cols = new ColumnSet();
cols.Attributes = new string[] { "new_ExtID","accountid" };
ConditionExpression condition = new ConditionExpression();
condition.AttributeName = "new_ExtID";
condition.Operator = ConditionOperator.Like;
condition.Values = new string[] { ExtID };
FilterExpression filter = new FilterExpression();
filter.FilterOperator = LogicalOperator.And;
filter.Conditions = new ConditionExpression[] { condition };
QueryExpression query = new QueryExpression();
query.EntityName = "account";
query.ColumnSet = cols;
query.Criteria = filter;
request.Query = query;
request.ReturnDynamicEntities = true;
// Execute the request.
RetrieveMultipleResponse response = (RetrieveMultipleResponse)service.Execute(request);
//Выводим коллекцию значений
BusinessEntityCollection Customer = response.BusinessEntityCollection;
Test = Customer.ToString();
Я знаю, что в базе значений с таким условием нет, правильно ли я ожидаю увидеть test=0, или же здесь необходимо написать функцию типа if exists?
|