Мы будем использовать пользовательские средства управления Silverlight 4.0 на нашей веб-странице MVC ASP.NET для отображения данных из нашей базы данных и задавались вопросом, каков наиболее эффективный способ был? Мы будем иметь возвращаемый значения до записей 100k (2 свойств на запись).
У нас есть тест, который использует Мост HTML от JavaScript до Silverlight. Сначала мы выполняем запрос сообщения к действию контроллера в веб-приложении MVC и возвращаем JSON. Этот JSON затем передается Silverlight, где это анализируется, и UI обновляется. Это, кажется, довольно медленно с хранимой процедурой (выбор) взятие приблизительно 3 секунд и всего обновления в браузере о 10-15sec.
Имея беглый взгляд в сети, кажется, что WCF является другой опцией, но не использовавший его, я не был уверен в, он - возможность или пригодность.
У кого-либо есть какие-либо события или рекомендации?
Вам обязательно стоит подумать об изменении вашего подхода. Это не должно быть так сложно. WCF - возможное решение. Я уверен, что вы получите от этого лучшую производительность.
Кажется, что в вашем случае производительность имеет решающее значение, поэтому вы можете посмотреть здесь для сравнения .
В заключение мой совет - подумайте об изменении вашего подхода. Сервисы WCF выглядят как возможное решение.
Надеюсь, это поможет.