Intento crear un Servicio de datos WCF para un modelo de Entity Framework, que contiene algunos atributos de tipo DateTimeOffeset. Sin embargo, el WCF Data Service no admite el tipo DateTimeOffset como me enteré después de buscar en Google el texto de excepción "La propiedad 'CreationTime' en el tipo 'Tarea' es del tipo 'DateTimeOffset' que no es un tipo de primitiva compatible. '. Consulte los registros del servidor para obtener más detalles, el seguimiento de pila de excepción es: ... ".Mejor solución para arreglar DateTimeOffset sobre WCF Data Service problema
Ahora estoy considerando diferentes enfoques para resolver este problema, incluyendo:
el cambio del tipo de algo que puede ser asignada a DateTime en la base de datos (la peor solución)
Deja la columna escriba la base de datos como DateTimeOffset, asigne la columna a dos atributos en el modelo de Entity Framework, un DateTime y un atributo adicional "Offset" de tipo entero.
Realmente no me gusta ninguno de estos enfoques. ¿Alguien ha encontrado un buen trabajo para solucionar este problema?
¿Has buscado proporcionar tu propio serializador/deserializador? – louisgab