Класс модели WCF из метаданных не обновляется - PullRequest
0 голосов
/ 17 декабря 2011

У меня есть служба WCF, которая использует отдельный проект для DAL, на который я ссылаюсь, и могу обращаться к объектам сущности с помощью DAL через службу как таковую:

    [OperationContract]
    GeoLocations GetLocations();

Возвращает объект GeoLocations.

Проблема в том, что я обновил DAL по мере того, как изменилась моя база данных, и я вижу все новые поля в коде, однако, когда я делаю «просмотр источника» в GeoLocations, я вижу следующий файл:

   GeoLocations [from metadata]

... который не содержит ни одного из новых полей и заблокирован в IDE.

Я попытался очистить проект, удалить все библиотеки DLL и т. Д., Но все еще вижу старый класс.

Как я могу обновить это с новыми свойствами?

Спасибо.

Ответы [ 2 ]

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

Пара вещей:

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

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

Я много раз сталкивался с такой проблемой и обнаружил, что проблема связана с этим.

  1. 1.Как вы меняете в DAL. Необходимо, чтобы вы сначала построили этот проект.
  2. WCF pproject в качестве эталона DAL. Так что вам тоже нужно собрать его и убедиться, что он обновил DLL.

Теперь перейдите к проекту и обновите справочную службу. этой службы в проекте или приложении, где вы используете службу WCF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...