You can use StartsWith , EndsWith or Contains depending on where you want to check:
var result = from o in myCollection where o.Description.StartsWith("Help") select o;
You can optionally pass StringComparison to indicate whether to ignore case or not (for StartsWith and EndsWith ), which would make the operation more like an SQL query:
var result = from o in myCollection where o.Description .StartsWith("Help", StringComparison.InvariantCultureIgnoreCase)) select o;
If you want to make case insensitive, you should use IndexOf :
var result = from o in myCollection where o.Description .IndexOf("Help", StringComparison.InvariantCultureIgnoreCase) > 0 select o;
source share