Попробуйте использовать квадратные блоки для специальных символов, например, таких как [%]
. Таким образом, условие будет: 100[%] Great llc
или %100[%] Great llc%
.
- EDIT -
Это ответ на ваш комментарий.
Попробуйте использовать ConditionExpression
, что-то вроде следующего:
//1. Condition expression.
ConditionExpression nameCondition= new ConditionExpression();
nameCondition.AttributeName = "AccountName";
nameCondition.Operator = ConditionOperator.Like;
nameCondition.Values = new string[] { "%100[%] Great llc%" };
//2. Create filter expression
FilterExpression nameFilter = new FilterExpression();
nameFilter.Conditions = new ConditionExpression[] { nameCondition };
//3. Provide columns
ColumnSet resultSetColumns = new ColumnSet();
resultSetColumns.Attributes = new string[] { "name", "address" };
//4. Prepare query expression
QueryExpression qryExpression = new QueryExpression();
qryExpression.Criteria = nameFilter;
qryExpression.ColumnSet = resultSetColumns;
//5. Set the table to query.
qryExpression.EntityName = EntityName.account.ToString();
//6. BusinessEntityCollection accountsResultSet = service.RetrieveMultiple(qryExpression);
Хотя я много играл с CRM, но никогда не сталкивался со сценарием специальных персонажей. Дайте мне знать ваши выводы. Эта статья содержит некоторые откровения.