Если вы используете клиентскую библиотеку WCF DS (DataServiceContext и связанные классы), то это очень вероятно из-за установки DataServiceContext.MergeOption на клиенте.По умолчанию это AppendOnly, что означает, что, если экземпляр данного объекта уже существует на клиенте, новые данные, поступающие с сервера, не будут обновлять его (это предотвращает запросы, отменяющие возможные изменения, сделанные на клиенте).Вы можете изменить MergeOption на OverwriteChanges, и тогда будут использованы значения сервера.(Это относится даже к свойствам навигации, поэтому расширение не работает, но на самом деле сервер отправляет данные обратно клиенту, но клиент их отбрасывает).