Привет, спасибо за все ответы. Меня все еще поражает, сколько людей имеют время помочь.
Все очень хорошие замечания и, безусловно, подтвердили мое ощущение, что приложение / слой выполняет преобразование - как связующее звено между фактическими данными и внешним интерфейсом. Я полагаю, что я не слишком следил за MVC или SQL-2008, и поэтому не был уверен, есть ли какие-то самородки, которые стоит отследить.
Как это получилось (по некоторым ссылкам, размещенным здесь, и дальнейшая рыбалка), я решил сделать следующее на данный момент (остановился на использовании .NET 3.5 и без MVC сейчас ..):
- Получение данных SQL как datatable / datareader
- Использование простого преобразования данных> коллекции (словаря) для сериализуемого списка
Потому что сейчас я использую страницу ASHX, чтобы выступать в качестве посредника для JavaScript (т.е.
через вызов JQuery AJAX), на моей странице ASHX у меня есть:
context.Response.ContentType = "application / json";
System.Web.Script.Serialization.JavaScriptSerializer json = new System.Web.Script.Serialization.JavaScriptSerializer ();
Затем я могу выдать: json.serialize (<>)
Может показаться немного отсталым, но он работает нормально ... и главное предостережение в том, что он никогда не возвращает огромное количество данных за раз.
Еще раз спасибо за все отклики!