Entity Framework v4.1 COMO

Como tenho que construir minha consulta para resultar em uma consulta SQL de saída como:

SELECT
[viewRegisters].[Id] AS [IdRegister]
WHERE Name LIKE '%a%bc'

O

SELECT
[viewRegisters].[Id] AS [IdRegister]
WHERE Name LIKE 'a%b%c'

O

SELECT
[viewRegisters].[Id] AS [IdRegister]
WHERE Name LIKE 'a%b%c%'

Estou usando .Net Framework 4.0, Entity Framework v4.1 e C #.

@EF v4.1 converte este tipo de consultas linq de:

((IQueryable<T>)Data).Where(z => z.Field.Contains("a%b%c%"));

Para dentro

SELECT
[viewRegisters].[Id] AS [Id]
WHERE Name LIKE N'a~%b~%c~%' ESCAPE N'~'

Não é isso que eu quero. Quero poder usar o símbolo 'por cento' como faço diretamente no DB.

questionAnswers(3)

yourAnswerToTheQuestion