Я пытаюсь получить данные из хранимой процедуры с помощью Linq.
Вот хранимая процедура:
select Statii.Nume_statie, Statii.OraTesa,
count(Distinct Users.Nume) as NrPersoane
from Statii, Users
where Statii.Traseu_ID = @traseu_id and Statii.Station_ID=Users.Station_ID
group by Statii.Nume_statie, Statii.OraTesa
и код C #:
using (LinQDBDataContext r = new LinQDBDataContext())
{
var data = r.StatiiDB_allhours_TESA(id_traseu).ToList();
//ViewBag.IPTable = data;
return Json(data, JsonRequestBehavior.AllowGet);
}
Проблема в том, что переменная data
не содержит столбец count возвращенного sql (NrPersoane), поэтому в HTML-коде отображается как неопределенное.
Если я пытаюсь выполнить хранимую процедуру из Подключение данных работает нормально (отображается столбец NrPersoane).
У кого-нибудь есть идея, почему?