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.