显示所选帖子的所有评论

时间:2012-02-26 17:53:12

标签: asp.net-mvc asp.net-mvc-3

我正在创建一个具有类似外观的论坛! 用户可以提出问题,并可以从其他用户那里获得答案。

我有两个不同的表格{id(pk),Question}和Answer {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);
        }

但它不起作用......我正在使用实体框架

请帮帮我!!!

1 个答案:

答案 0 :(得分:0)

更改

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变量的范围之外。