Linq para entidades (EF 4.1): Como fazer um SQL LIKE com um curinga no meio ('% term% term term%')?

Quero procurar por isso:

Post Cereal

e obtenha:

Post Honey Nut Cereal

nde os curingas seriam os espaço

Eu sei que eu poderia fazer um SPLIT e uma série de ANDs e Contains () e tradução para uma expressão Linq para cada termo como um objeto de especificação, mas não há uma maneira de honrar curingas no termo enviado para o SQL? Eu olhei para as funções SQL em Linq to SQL, mas não tenho certeza do que é no Linq to Entitie

Gostaria de fazer algo assim:

term = '%' + term.Replace(' ', '%') + '%';
db.table.where( p => System.Data.Objects.SqlClient.SqlFunctions
                     .SqlMethods.Like(p.fieldname, term) );

Alguma sugestão

questionAnswers(3)

yourAnswerToTheQuestion