2010-07-24 2 views
0

У меня есть несколько клиентов и центральный сервер.Служба обработки данных WCF с EF

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

svr.AddToTable(NewData) 
svr.SaveChanges() 

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

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

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

+0

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

ответ

0

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

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

Смежные вопросы