У меня есть служба 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 повторно использует соединение с сервером?
Не уверен, что здесь происходит, любая помощь приветствуется.