Возврат Объектов dataTable с сервисом WCF

Вероятно, можно изменить его в IDE (в Предпочтениях Eclipse-> Java-> Компилятор-> Ошибки/Предупреждения)

5
задан naveen 14 July 2016 в 12:28
поделиться

2 ответа

Хотя я признаю, что отправка наборов данных и таблиц данных через службы - это ПЛОХО, и я фактически изменил это, поэтому я этого не делаю, корень проблемы лежит в другом месте.

ДОЛЖЕН использовать DataTables / DataSets, ошибка, которую я получал, была связана с тем, что я пытался отправить объект DbNull. Я предполагаю, что он не сериализуемый, или есть какая-то другая причина, по которой он отказался его отправить.

После ручного «преобразования» DbNull в null (в любом случае мне пришлось сделать это для извлечения данных в мой собственный DataContract) ошибка исчезла и это сработало!

6
ответ дан 18 December 2019 в 05:44
поделиться

Использование DataSets и DataTables - не лучшая практика. Они довольно громоздкие, лучше всего использовать набор классов данных (poco's / dto's).

Некоторая справочная информация:

Возвращение наборов данных из WebServices является порождением сатаны и представляет все, что поистине зло в мире

7
ответ дан 18 December 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: