I have the following LINQ query:
var aKeyword = \"ACT\"; var results = from a in db.Activities where a.Keywords.Split(\',\').Contains(aKeyword)
You may want to look at this question about L2E and .Contains for a solution that should be more efficient than guessing at a superset before filtering client side.