MVC 中的“Post post = db.posts.Find(Id)”是什么意思 ASP.NET?[关闭]

What does "Post post = db.posts.Find(Id)" mean in ASP.NET MVC? [closed]

提问人:zeifi 提问时间:9/4/2015 最后编辑:Christoszeifi 更新时间:9/5/2015 访问量:190

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

8年前关闭。

ASP.NET MVC 中是什么意思?Post post = db.posts.Find(Id)

我在“帖子”上收到错误:未定义。这是我的代码:

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);
}
C# asp.net ASP.NET-MVC 实体框架

评论

0赞 WiiMaxx 9/4/2015
你得到什么错误?

答:

3赞 Christos 9/4/2015 #1

该方法是 Entity Framework 的 Find 方法。返回一个(我想这是代表帖子的类),并使用你尝试找到一个带有你传递的 id 的帖子。Finddb.PostsDbSet<Post>PostFind

有关此内容的更多信息,请查看此处,尤其是按主键查找实体部分。

评论

0赞 zeifi 9/6/2015
我试图在帖子类中写一些查询,但我不允许我这样做。在“var”和“where”上出错
0赞 Christos 9/6/2015
@zeifi 嗨,很难帮你向我提供如此模糊的信息。请在您的问题中发布您的相关代码,指出您遇到的问题在哪里,并尽可能清楚地说明您要做什么。谢谢:)
0赞 zeifi 9/12/2015
我正在关注一些他们使用帖子的博客,但没有定义那是什么,我认为这是一些 mvc 的属性/属性,但你发布的链接对我有很大帮助。问题解决了。谢谢:)
0赞 Christos 9/12/2015
不客气!我很高兴我帮助了:)