none
Problema al obtener datos de un campo Timestamp en LinQ RRS feed

  • Pregunta

  • Buenos días.

    Estoy teniendo problemas al obtener el valor de un campo TimeStamp de SQL con LinQ. Necesito este valor ya que genero ciertos métodos usándolo y al depurar me recoge el valor como '\0\0\0\0\0\0\0\0' y claro, al usarlo en las consultas con SQL me da error.

    He probado a tomarlo como un Object y me funcionó al principio pero de buenas a primeras me salta este error y ya siempre me devuelve que no es compatible.

    Alguna sugerencia para poder recuperar este valor y poder usarlo.

    Un saludo y muchas gracias!

    lunes, 11 de marzo de 2013 10:46

Todas las respuestas

  • Linq mapea los tipos timestamp de sql server como System.Data.Linq.Binary. Mira esta imagen:

    Saludos

    lunes, 11 de marzo de 2013 11:55
  • Los tipos TimeSpan o RowVersion son tipos binarios de SQL Server que habitualmente se usan para controlar errores de concurrencia, es decir, no tienen información relevante fuera de este contexto (no hay datos de fechas o algo asi). Si estás usando estos valores en algún tipo de lógica en tu aplicación quizá debas intentar otro enfoque.

    ¿Puedes especificar mejor que estás haciendo exactamente?


    Un saludo. Miguel A. González
    _________________________
    Si la respuesta es correcta, marcala como correcta. También puedes votar como útil si te ha sido de ayuda


    lunes, 6 de mayo de 2013 22:54