Los foros del Guille

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

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)

04/may/2006
Nuevo foro: Dale caña al Guille..., en este foro podrás hacer comentarios sobre los artículos, trucos, etc., que estén publicado en mi sitio (no en los foros), ya sean mios o de los colaboradores.
Por favor, indica la URL del artículo que comentes. Gracias

  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-2017  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8762)
 
Usuarios activos: 9 - App. iniciada: 21/11/2017 10:44:15 GMT - La hora GMT del servidor es: 21/11/2017 11:59:20 GMT