Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2012, 07:59
Avatar de mauro_bernal_rios
mauro_bernal_rios
 
Fecha de Ingreso: abril-2008
Ubicación: Mendoza
Mensajes: 88
Antigüedad: 16 años, 7 meses
Puntos: 2
Error con Linq to Entities y MYSQL - Error con Datetime

Buenas Tardes:

Estoy usando Linq To Entities para lograr una integración entre MYSQL 5.0 y MSSQL 90. Trabajo con VB, pero entiendo c#.
En el motor MYSQL tengo una tabla con un campo datetime. Con valores "0000-00-00".

Entonces cuando ejecuto:
Código:
Dim consulta = From c In DMYSQL.tabla Select c.campo_fecha
Me da el siguiente error:
"Unable to convert MySQL date/time value to System.DateTime"

He realizado lo siguiente:
OPCION1:
En la cadena de conexión agregué:
Código:
Allow Zero Datetime=True;Convert Zero Datetime=True

OPCION2:
Código:
Dim consulta = From c In DMYSQL.tabla Select  fecha = DirectCast(c.campo_fecha, Date)
OPCION3:
Código:
Dim consulta = From c In DMYSQL.tabla Select  fecha =  fecha = Date.Parse(c.campo_fecha.ToString)
LINQ to Entities no reconoce el método 'System.DateTime Parse(System.String)' del método, y este método no se puede traducir en una expresión de almacén.



Alguna idea... La idea es levantar esa info para luego guardarla en un MSSQL.

Muchas Gracias
__________________
Mauro Bernal
Sistemas y Web
http://maurobernal.com.ar
[email protected]