Показать все комментарии к выбранной записи - PullRequest
0 голосов
/ 26 февраля 2012

Я создаю форум, который выглядит примерно так! Пользователь может задать вопрос и получить ответ на него от других пользователей.

У меня есть две разные таблицы Вопрос {id (pk), Вопрос} и Ответ {id (pk), ans, Qid (fk)}

Также я создал контроллер для этого Содержит указатель, создает, детали в боковой указатель я вставил следующее:

using (var _db = new Model1Container())
        {
           Question q = _db.Questions.Find(id);
            return View(q);
        }

внутри представления у меня есть ссылка show, которая покажет все комментарии, связанные с этим конкретным вопросом .....

но я не могу это сделать ... я пытался:

        using (var _db = new Model1Container())
        {
            var a = (from m in _db.Answers
                     where m.QuestionQId == id
                     select m);

            return View(a);
        }

но это не работает ... я использую Entity Framework

пожалуйста, помогите мне !!!

1 Ответ

0 голосов
/ 26 февраля 2012

Изменить

select m);

На

 using (var _db = new Model1Container())
        {
            var a = (from m in _db.Answers
                     where m.QuestionQId == id
                     select m).ToList();

            return View(a);
        }

Для принудительного выполнения.В противном случае выполнение запроса может происходить вне области вашей переменной _db.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...