Estoy usando System.Linq.Dynamic para hacer cláusulas custom donde desde una llamada ajax en .Net MVC 1.0.System.Linq.Dynamic y DateTime
Funciona bien para strings, int etc pero no para DateTime, obtengo la excepción no puedo comparar String to DateTime. El código de prueba muy simple es
items = items.Where (string.Format (@ "{0}> {1} {2} {1}", searchField, delimiter, searchString));
Donde searchField será por ejemplo start_date y el tipo de datos es DateTime, delimiter es "(probado con nada también) y searchString será 01-ene-2009 (intentado con 01/01/2009 también) y elementos es IQueryable de LinqToSql.
¿existe una forma de especificar el tipo de datos en una dinámica en la que, o hay un mejor enfoque. en la actualidad está ya utilizando algún reflexión para averiguar qué tipo de delimitador se requiere.
Siempre me confunde cuando una pregunta tiene una respuesta con un montón de votos positivos, pero tiene 0 votos positivos para la pregunta en sí. Cojo. Buena pregunta, ¡llegué aquí porque necesitaba lo mismo! ¡Voto a usted, buen señor! – viggity