2012-02-26 3 views
0

나는 이와 비슷한 모양을 가진 포럼을 만들고 있습니다! 사용자는 질문을 할 수 있으며 다른 사용자로부터 질문을받을 수 있습니다.선택한 게시물에 대한 모든 댓글을 표시하려면

나는 두 개의 서로 다른 테이블 질문 {ID (PK), 질문}과 대답 {ID (PK), ANS, QID (FK)} 그것은 인덱스를 포함하는이 에 대한

또한 내가 만든 컨트롤러를 생성, , 측면 지수 사항은 다음과 같이, 내가 삽입 한 : 내가 특정 질문과 관련된 모든 의견을 보여줍니다 쇼라는 링크가 뷰 내부

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

.....

하지만, 나는 이것을 할 수 없다. .. i ha 해봤 ... 내가 엔티티 프레임 워크

을 사용하고

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

      return View(a); 
     } 

을하지만이 작동하지 않는 것은 저를 도와주세요!

+1

작동하지 않는 기능은 무엇입니까? 오류가 발생 했나요? –

답변

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 변수의 범위 밖에서 발생할 수 있습니다.

+0

감사합니다. 고맙습니다! 정말 고마워 ..... 그것은 일했다 :) – EqEdi

+0

쿨 마크이 받아 들인 다음하시기 바랍니다 :) –

관련 문제