Управление версиями службы данных WCF с EF - PullRequest
0 голосов
/ 24 июля 2010

У меня есть несколько клиентов и центральный сервер.

Сервер использует службу данных WCF, чтобы позволить клиентам обновлять данные. Модель EF взаимодействует с серверами данных. Клиенты используют следующий код.

svr.AddToTable(NewData)
svr.SaveChanges()

Мне нужно разрешить серверной БД добавлять столбцы в таблицы и разрешать клиентам продолжать работать с данными. Если модель EF не обновлена, это возможно.

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

Следовательно, я думаю, что будут версии служб WCF, каждая из которых связана с другой версией модели EF. Это возможно? Если да, то как мне сделать эту версию?

1 Ответ

0 голосов
/ 30 июня 2011

Ответ на этот пост можно найти здесь: http://social.msdn.microsoft.com/Forums/en/adodotnetdataservices/thread/0120e14f-b2de-4ea5-a66d-3d943edd9582

Если установить для свойства IgnoreMissingProperties в DataServiceContext значение true, клиент будет игнорировать любые дополнительные свойства, включенные в запись в фиде, возвращаемом из службы данных (...)

...