Los foros del Guille

MKN Reservas (Maro - Kayak Nerja)


Kayak Maro - Rutas y alquiler de kayak y tabla

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

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

01/feb./2019

Los moderadores, MVP y administradores podrán seguir editando, respondiendo o creando nuevos mensajes

Con idea de que puedan ayudar a responder e ir cerrando mensajes ;-)

  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-2026  - foros.elGuille v1.0.6.3 (01/Jun/2021 12:45 GMT +2)  - (ASP.NET v4.0.30319.42000)
 
La hora GMT del servidor es: 10/06/2026 11:57:29 GMT