? ¿Cómo tengo que construir mi consulta para dar lugar a una consulta SQL salida como:Entity Framework v4.1 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%'
I Estoy usando .Net Framework 4.0, Entity Framework v4.1 y C#.
EF v4.1 convierte este tipo de consultas LINQ de:
((IQueryable<T>)Data).Where(z => z.Field.Contains("a%b%c%"));
En:
SELECT
[viewRegisters].[Id] AS [Id]
WHERE Name LIKE N'a~%b~%c~%' ESCAPE N'~'
Eso no es lo que quiero. Quiero poder usar el símbolo de 'porcentaje' como lo hago directamente en DB.
Por lo general se traduce en una .Contains Como –