What is the sql predicate you want to achieve?
You can set CaseSensitiveCollation this way:
.
..
IPredicateExpression filter = new PredicateExpression();
FieldLikePredicate filterUCCase1 = new FieldLikePredicate(AccountnaturFields.Description, null,
ClubCentricBISpecific.ChangeCase.ToTitleCase(inputstring));
filterUCCase1.CaseSensitiveCollation = true;
FieldLikePredicate filterUCCase2 = new FieldLikePredicate(AccountnaturFields.Flag, null,
ClubCentricBISpecific.StandardFlag.recordvalidflag));
filterUCCase2.CaseSensitiveCollation = true;
filter.Add(filterUCCase1);
filter.Add(filterUCCase2);
adapteraccountnature.FetchEntityUsingUniqueConstraint(accountnature,
filter);
...
CaseSensitiveCollation = true, it will emit UPPER(...) for the involved fields so you must send UPPER strings for the values.