Проблема не имеет никакого отношения к WCF, на самом деле.
Это действительно тип данных SQL Server TIMESTAMP
??
Вы не можете обновлять их - SQL Server автоматически обновляет эти поля всякий раз, когда что-то происходит со строкой.
См. Здесь " Отметки времени и типы данных Datetime " или здесь " Недопонимание отметки времени " для получения более подробной информации.
Как вы обрабатываете обновление данных Linq-to-SQL при получении этого сообщения WCF? Можете ли вы показать нам код для этого?
Например: это поле / свойство определено как свойство только для чтения в контракте на данные? Нет никакого смысла в том, чтобы кто-то пытался обновить это значение ....
Кроме того, поскольку вы отправляете сущности через WCF, они будут «отключенными» сущностями в Linq-to-SQL, например, сущности, которые не находились внутри области DataContext все время. Это может привести к тому, что Linq-to-SQL захочет добавить в вашу базу данных новую сущность с новым значением для столбца метки времени ...