Вот что я сейчас делаю.
- Получение данных из базы данных в DataTable (максимальное количество записей будет равно 100, но сохраненный процесс будет выполнять поиск по более чем 500 000 записей. Я уже позаботился об оптимизации поиска в базе данных. Я смотрю, как можно улучшить производительность настолько, насколько я могу на шаге 2 и шаге 3 ниже.)
- Создать общий список (List)
- Используйте этот список и передайте его JavaScriptSerializer, чтобы вернуть JSON.
Есть еще несколько опций для генерации JSON, таких как DataContractJsonSerializer, JSON.NET или WCF. Я хотел знать, какие варианты дают лучшую производительность? Или каким-либо другим способом я могу улучшить производительность?