15 49.0138 8.38624 1 0 4000 1 https://www.alexmedina.net 300 true 0

El método ‘System.String ToShortDateString()’ no admite la conversión a SQL

0 Comments

Existen una serie de métodos de C# que no tienen conversión a LINQ. Bueno, más bien que no tengan conversión es que no introducimos la sintaxis correcta. Yo me he topado con el error: «El método ‘System.String ToShortDateString()’ no admite la conversión a SQL.»

En la siguiente consulta:

var variable= (from x in storage.Tabla
where  x.Fecha.ToShortDateString() == otrostring
select x).Any();

La solución es la siguiente:

var variable= (from x in storage.Tabla<strong>.AsEnumerable()</strong>
where x.Fecha<strong>.ToShortDateString()</strong>  == otrostring
select x).Any();

En la siguiente entrada dispones de más información del método AsEnumerable(), que básicamente lo que realiza es no forzar la traducción instantánea de LINQ a SQL y trabaja localmente con LINQ to Objects.

Previous Post
Redimensionar múltiples imágenes de un directorio en PHP
Next Post
Marcar un método como obsoleto en VB.Net

0 Comments

Leave a Reply

SOBRE MÍ

Afortunado de trabajar en lo que me gusta, aprendiendo cada día cosas nuevas y ayudando a crear proyectos.
Conocimientos en diversas tecnologías y experiencia demostrable.
¿Nos ponemos manos a la obra?

Mis Apuntes