У меня есть клиент Silverlight (4.0), вызывающий метод службы RIA WCF, который возвращает большой набор данных. Метод возвращает список, в котором CustomObject имеет около 20 полей.
Что я заметил, так это то, что это очень медленно, когда количество элементов в этом списке составляет 20 000.
Если я поставлю точку останова в операторе return на сервере и поставлю одну точку останова на стороне клиента, я увижу, что это занимает не менее 40 секунд, чтобы достичь точки останова на стороне клиента, как только он возвращает список с сервера Мне интересно, почему так много времени уходит на передачу данных с сервера на клиент?
Это нормально с услугами WCF RIA? Есть ли способ повысить эффективность,
Спасибо!