2012-04-10 1 views
0

Я ищу информацию о том, как хорошо WCF Data Services ручка вызывается, когда они ссылаются приложения с амбулаторного от ссылкой службы ..Озабоченность служб WCF Data и устаревших ссылок

Если все новые добавленные поля разрешены чтобы быть null, и мы не нарушаем существующие ссылки на объекты, есть ли что-то еще, о чем нам нужно знать при размещении службы данных WCF, которая все еще находится в разработке, и часто будет вызываться для использования устаревших ссылок (от третьих сторон) ,

ответ

0

Для тех, кто задается вопросом, не знаю, как я пропустил это во всех моих поисков, но я нашел ответ здесь:

Data Service Versioning (WCF Data Services)

Entity изменения свойств.

Требуется новая версия:

  • Удалить существующее свойство или отношения
  • Добавить ненулевое свойство
  • Изменение существующей недвижимости

Новая версия не нужна:

  • Добавить обнуляемую недвижимость

С дополнительным примечанием:

Вы можете установить IgnoreMissingProperties свойства истинно, чтобы клиент игнорировать любые новые свойства, посылаемые службой данных, которые не являются , определенный на клиенте. Однако, когда вставки сделаны, свойства , не включенные клиентом в запросе POST, установлены в их значения . Для обновлений любые существующие данные в неизвестном объекте могут быть перезаписаны значениями по умолчанию. В этом случае вы должны отправить обновление как запрос MERGE, который является значением по умолчанию. Дополнительные сведения см. В разделе Управление контекстом службы данных (данные WCF ).

Таким образом, при условии, что вы добавляете только свойства с нулевым значением, вам не нужно беспокоиться об осложнениях, связанных с версиями, с вашей службой данных WCF.