Использование хранимой процедуры SQL Server в Linq Я сохраняю список вопросов в объекте сеанса, как показано ниже.Как читать значение из объекта сеанса
DataClassesDataContext myContext = new DataClassesDataContext();
var QuestionList = myContext.sp_GetAllQuestions().ToList();
Session["QuestionsList"] = QuestionList;
Как я могу читать или привести значение данного объекта сеанса, как
var QuestionList= Session["QuestionsList"]
Sql хранимой процедуры выглядит следующим образом
SELECT top 24 ROW_NUMBER() OVER (ORDER BY QuestionID) AS QuestionNo,Q.QuestionID,Q.Question,Q.Choices,Q.CorrectAnswer,
Q.RelatedInfo,Q.QuestionType,CS.Section FROM Questions Q left join dbo.ChapterSection CS on Q.SectionID=CS.SectionID
Я пробовал уже, но получаю исключение «Не удается привести объект типа«System.Collections.Generic.List'1 [sp_GetAllQuestionsResult ] ', чтобы напечатать «System.Collections.Generic.List'1 [Вопросы]»." – rumi
Это означает, что ваши типы не совпадают. Сохраняемый объект должен быть того же типа, когда вы пытаетесь его прочитать. –
Я понимаю, что вы говорите о хранении и извлечении в том же типе объекта, но есть ли какое-либо исправление для этой ситуации – rumi