Я использую Typed DataSet и службу WCF. Когда я звоню Update метод в прокси-методе WCF, добавив новую строку в DataTable, я получаю DataTable с одной строкой в методе Сервиса. Это работает как ожидалось.Типированный DataSet + WCF. Служба получает пустой DataTable
Однако, когда я звоню же Update метод на WCF прокси путем обновления строки в DataTable, я получаю пустой DataTable в методе Service. Я проверил прокси Update и подтвердил, что перед вызовом метода службы DataTable имеет модифицированную строку с версией строки как «Изменен».
Я не могу узнать, почему я получаю пустой метод обработки данных, даже если прокси-клиент отправляет DataTable с одной строкой в Service. Интересно, что метод службы получает данные, когда они одинаковы Обновление метода метода WCF-прокси вызвано добавлением новой строки.
Вот как я звоню в Службу для обновления строки.
ServiceClient client = new ServiceClient();
MyDataSet dataSet = client.GetContactByContactId(contactId);
MyDataSet.MyDataTable contactTable = MyDataSet.MyDataTable;
MyDataSet.ContactTableRow row = contactTable[0];
row.FirstName = "ABC";
return client.UpdateContact(contactTable);
Можете ли вы показать определение 'метода UpdateContact'? – AYK