Ich versuche, einen WCF-Datenservice für ein Entity Framework-Modell zu erstellen, das einige Attribute vom Typ DateTimeOffset enthält. Der WCF-Datenservice unterstützt jedoch nicht den Typ DateTimeOffset, wie ich nach dem Googlen des Ausnahmetextes festgestellt habe. "Die Eigenschaft 'CreationTime' vom Typ 'Task' ist vom Typ 'DateTimeOffset', was kein unterstützter primitiver Typ ist." Siehe Serverprotokolle Für weitere Details: Die Ausnahmestapel-Ablaufverfolgung ist: ... ".Am besten umgehen, um DateTimeOffset über WCF Data Service zu beheben Problem
Ich erwäge nun verschiedene Ansätze einschließlich dieses Problem zu lösen:
die Art zu etwas ändern, der Datetime in der Datenbank zugeordnet werden kann (schlechteste Lösung)
die Säule verlassen geben Sie die Datenbank als DateTimeOffset ein, ordnen Sie die Spalte zwei Attributen im Entity Framework-Modell, einer DateTime und einem zusätzlichen Attribut "Offset" vom Typ Integer zu.
Ich mag wirklich keinen dieser Ansätze. Hat jemand eine gute Arbeit gefunden, um dieses Problem zu beheben?
Haben Sie nach einem eigenen Serializer/Deserializer gesucht? – louisgab