ASP.NET MVC - начало работы с процедурой Linq и SQL - PullRequest
0 голосов
/ 04 марта 2010

Сегодня я впервые использую ASP.NET MVC, и я нахожу это очень интригующим.Я только начал изучать asp.net.

Так что в основном я пытаюсь вызвать процедуру из базы данных MSSQL, и вместе с ней мне нужно отправить параметр "PlaceID", который является целым числом.Эта процедура в основном просто выбирает количество столбцов из разных таблиц в базе данных. Здесь - это код Linq to SQL

Конечная цель - получить всю информацию и вернуть ее в формате JSON с функцией, которая будет доступна для JavaScript.

Мне интересно, как лучше отсюда продолжить.Я знаю, что должен создать представление, но мне все еще неясно, как именно я могу вызвать процедуру и заставить ее хранить всю информацию.Я мог бы действительно использовать некоторую помощь в этом, некоторые примеры кода были бы превосходны.Я уже написал функцию C # .net для преобразования данных в JSON с использованием строителя строк, но у меня возникает ощущение, что есть более разумный способ сделать что-то.

Любая помощь очень ценится.

Ответы [ 2 ]

3 голосов
/ 04 марта 2010

Могу ли я предложить сначала пройти пример NerdDinner.com . Я действительно думаю, что вы, возможно, пошли по неверному пути, и стоило бы поддержать и сначала сделать обзор. С одной стороны, вы, вероятно, не хотите смешивать DataTables и LINQ, обычно вы работаете со строго типизированными моделями, и ваш контекст / хранилище данных возвращает IQueryable / IEnumerables модели вместо DataTable. С другой стороны, существует метод контроллера, который может превратить модель в JSON для вас. Как правило, вам нужно написать собственную сериализацию JSON.

1 голос
/ 15 апреля 2011

Объявите список и сериализуйте его в json.

Здесь Lstcustomer представляет собой общий список клиентов класса типа
Я присваиваю значения классу varable и затем вставляю этот класс в список Lstcustomer

, например

Dim js As New System.Web.Script.Serialization.JavaScriptSerializer
Return js.Serialize(Lstcustomer)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...