queryover y (x como 'a' o y como 'a')

Hola ¿Hay alguna forma elegante de combinar 'me gusta' y 'o' cuando estoy usando API de queryover? para 'me gusta' hay algo como:

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

para 'o' puedo hacer algo como:

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

pero cómo puedo crear una consulta como esta:

seleccione * de n donde el código como '% abc%' o la descripción como '% abc%'

Respuestas a la pregunta(3)

Su respuesta a la pregunta