why this line:
var category = _dataContext.Categories.Where(p => p.Keywords.Split(\' \').Contains(context.Request.QueryStrin
1) ToList() your var query
2) In generated list in 1 step write your contain and split query: it execute correctly
good luck