queryover e (x como 'a' ou y como 'a')

Oi Existe alguma maneira elegante de combinar 'like' e 'ou' quando estou usando a API de consulta? para 'like' existe algo como:

 query.WhereRestrictionOn(x=>x.Code).IsLike(codePart)

para 'ou' eu posso fazer algo como:

query.Where( x=>x.Code == codePart || x.Description== codePart)

mas como posso criar uma consulta como esta:

selecione * de n onde código como '% abc%' ou descrição como '% abc%'

questionAnswers(3)

yourAnswerToTheQuestion