Я пытаюсь создать службу данных WCF для модели Entity Framework, которая содержит некоторые атрибуты типа DateTimeOffeset. Однако служба данных WCF не поддерживает тип DateTimeOffset, как я узнал после того, как он перешел в текст исключения. «Свойство CreationTime» в типе «Задача» имеет тип «DateTimeOffset», который не является поддерживаемым примитивным типом ». См. Журналы сервера для более подробной информации. Трассировка стека исключений: ... ".Лучшая работа по исправлению DateTimeOffset по вызову службы данных WCF
Я сейчас рассматривает различные подходы к решению этой проблемы в том числе:
изменить тип на то, что может быть сопоставлен с DateTime в базе данных (худшее решение)
Оставьте колонку введите в базу данных DateTimeOffset, сопоставьте столбец с двумя атрибутами в модели Entity Framework, один DateTime и дополнительный атрибут «Offset» типа integer.
Мне действительно не нравится любой из этих подходов. Кто-нибудь нашел хорошую работу, чтобы решить эту проблему?
Вы изучили предоставление собственного сериализатора/десериализатора? – louisgab