De eenvoudigste en veiligste manier om dat te doen is met behulp van Linq :
var names = namesCollection.AsQueryable().Where(name =>
name.FirstName.ToLower().Contains("hamster"));
Zoals uitgelegd in de tutorial ToLower , ToLowerInvariant , ToUpper en ToUpperInvariant ze voeren allemaal overeenkomsten uit op een hoofdletterongevoelige manier. Daarna kunt u alle ondersteunde tekenreeksmethoden gebruiken, zoals Contains of StartsWith .
Dit voorbeeld genereert:
{
"FirstName" : /hamster/is
}
De i optie maakt het hoofdletterongevoelig.