2015-09-04 37 views
0

Post post = db.posts.Find(Id)在ASP.NET MVC中的含義是什麼?「Post post = db.posts.Find(Id)」是什麼意思在ASP.NET MVC中?

我收到「Posts」的錯誤:未定義。這裏是我的代碼:

public ActionResult ShowImage(int id) 
{ 
    VirtualSpeechTherapistEntities db = new VirtualSpeechTherapistEntities(); 

    Post post = db.Posts.Find(id); // <- ERROR 

    LetterInfo letterInfo = new LetterInfo(); 
    letterInfo.Letter_ID = post.Letter_ID; 
    letterInfo.Letter_Pic = post.image_url; 

    //set all other information you required 
    return View("TherapyLetter", letterInfo); 
} 
+0

你會得到什麼錯誤? – WiiMaxx

回答

3

可能Find方法是Entity Framework的方法Find。 db.Posts返回一個DbSet<Post>(我認爲Post是表示帖子的類),並使用Find您試圖找到帶有您傳遞的ID的帖子。

欲瞭解更多信息,請看看here,特別是在部分,通過主鍵找到一個實體。

+0

我試圖在後課中寫一些查詢,但我不允許我這樣做..在「var」「和」where「上寫下錯誤 – zeifi

+0

@zeifi嗨,這很難幫助你提供這樣一個模糊信息請在你的問題中發佈你的相關代碼,指出你遇到的問題在哪裏,並指定清楚,你可以做什麼,你正在嘗試做什麼。謝謝:) – Christos

+0

我正在關注他們使用後,但沒有定義這是什麼,我認爲這是一些mvc的屬性/屬性,但你發佈的鏈接幫助我很多,問題解決了。謝謝:) – zeifi