0

これは私が今持っているものです。

    public ViewResult Index(string id)
    {
        var posts = db.Posts.Include(p => p.Blog.Id);
        return View(posts.ToList());
    }

これはすべての投稿を返します。linqクエリを実行してpostwのみを取得するにはどうすればよいですか。Blog.id == id

4

1 に答える 1

2

.Where()で投稿をフィルタリングする必要があると思います。以下では、Blog.Idが文字列であると想定しています。そうでない場合は、適切にキャストする必要があります。

public ViewResult Index(string id)
{
    var posts = db.Posts.Where(p => p.Blog.Id == id);
    return View(posts.ToList());
}
于 2012-12-09T21:57:22.613 に答える