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