Служба WCF кэширует данные? - PullRequest
0 голосов
/ 13 января 2011

У меня есть служба WCF, которая принимает и Id и генерирует некоторые записи.Служба использует Entity Framework для доступа к данным.

В службе есть только один метод, и он возвращает void.Метод вызывается из приложения 1.1 .net winforms.Это код, который я использую для вызова службы:

ChangeRoutingService.ChangeRouting changeRoutingService = new ChangeRoutingService.ChangeRouting();
changeRoutingService.RouteCorrespondence(Id, true);

Приложение winforms обновляет запись перед вызовом службы.Затем служба пытается найти запись, которая была обновлена, но когда я выполняю код, выполняющий службу локально, в EF запись обновляется, но когда я пытаюсь сделать это в нашей развернутой службе, запись не обновляется!Приложение winforms обращается к БД напрямую, а EF в службе обращается к БД, которая использует связанный сервер.

Кэширует ли EF \ WCF данные?Приложение winforms повторно использует соединение с сервером?

Не уверен, что здесь происходит, любая помощь приветствуется.

1 Ответ

0 голосов
/ 13 января 2011

Нашел проблему!

Платформа сущностей кэшировала данные, поэтому я запустил Refresh для обновления данных.

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