Wolfy - я бы сначала запустил SQL Profiler, чтобы определить, отправляется ли инструкция SQL Update на ваш целевой SQL Server.Если это так, я бы тогда проверил, чтобы убедиться, что у вас не будет активной транзакции на более высоком уровне, которая не фиксируется или откатывается.Наконец, если первые два не решают проблему, убедитесь, что в вашей сущности действительно произошли изменения.
Я предполагаю, что метод First () не выдает исключение, что он и сделаетесли строки не найдены.Поэтому ваш запрос должен по крайней мере возвращать строку данных.
Будьте осторожны с этим вызовом:
this.loginClient.chgPassAsync(user, old, new);
'new' - это ключевое слово C #.