我正在创建一个具有类似外观的论坛! 用户可以提出问题,并可以从其他用户那里获得答案。
我有两个不同的表格{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);
}
但它不起作用......我正在使用实体框架
请帮帮我!!!
答案 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变量的范围之外。