Как я могу изменить edmx и автоматически отразить изменения в службе домена? - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть бизнес-приложение silverlight, созданное с vs2010, и служба RIA включена, я добавил новую таблицу в базу данных и обновил edmx, используя (обновить модель из базы данных), но я также хочу обновить класс обслуживания доменачтобы включить новые таблицы, как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 19 декабря 2011

Я не нашел способа сделать это автоматически, но этот блог кажется полезным.РЕДАКТИРОВАТЬ: Если вы используете частичные классы, как предложено, то вы можете удалить класс DomainService1.cs и использовать добавить новый элемент, чтобы добавить класс снова.Затем с помощью встроенного мастера перепроверьте сущности, которые вы хотите выставить.Частичные классы будут содержать вашу собственную логику.

0 голосов
/ 24 декабря 2011

К сожалению, я не нашел ничего лучше, чем:

  • Добавить новый DomainService, который будет работать с новой таблицей;
  • Скопировать сгенерированный код в существующую (основную) службу ()Получить *, Вставить, Обновить, Удалить и т. Д.);
  • Копировать метаданные;
  • Удалить "новый" DomainService и "новые" файлы метаданных;

После этих шагов вы получите доступ к вашей таблице.

ПРИМЕЧАНИЕ:
* -без Get-метода клиент не распознает никаких изменений;

...