Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

elGuille.hosting: Ofertas de alojamiento
posiblemente los mejores precios
¡¡¡ Ahora con el doble de casi todo !!!

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

01/abr/2006
Te recuerdo que las fechas mostradas son en formato GMT, osea, es la hora "Universal" (UTC o GMT), algún día de estos haré que se muestre vuestra hora local...

  Foro: .NET.LINQ Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 51409 - error al utilizar like en LINQ
IDAsuntoFechaNick 
51409 error al utilizar like en LINQ30/12/09 07:21carlochi   
la siguiente consulta en VS2008 utilizando LINQ con MySQL

Dim consulta = From cli In bd.CLIENTES _
Where cli.NOMBRE Like cadena _
Select cli.CODIGOCLIENTE, cli.NOMBRE, cli.NIF _
Order By NOMBRE

devuelve el error:

LINQ to Entities no reconoce el método 'Boolean LikeString(System.String, System.String,
Microsoft.VisualBasic.CompareMethod)' del método, y este método no se puede
traducir en una expresión de almacén.

¿qué puede pasar?
IDAsuntoFechaNick 
51538 Re: error al utilizar like en LINQ (Resp: 51409)15/01/10 07:15carlochi   
solucionado.
en vez de like se utiliza .constains:
Dim consulta = From cli In bd.CLIENTES _
Where cli.NOMBRE.contains(cadena) _
Select cli.CODIGOCLIENTE, cli.NOMBRE, cli.NIF _
Order By NOMBRE

por lo visto no es igual cuando se utiliza linq to sql y linq to entities.


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.
IDAsuntoFechaNick 
53658 Re: error al utilizar like en LINQ (Resp: 51538)15/08/10 19:25elGuille [MVP]   
eso siempre funcionará si "cadena" no tiene los comodines (*, ?, [...]) que admite LIKE.

   elGuille


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2018  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8799)
 
Usuarios activos: 34 - App. iniciada: 17/10/2018 23:23:38 GMT - La hora GMT del servidor es: 18/10/2018 00:33:11 GMT