私は.Net MVC3プロジェクトに取り組んでいます。同じテーブルで 2 つのクエリを実行する次のコードがあります。2 番目のクエリは、最初のクエリの結果に依存します。これを書き直して (ネストされたクエリを使用して) 単一のクエリを使用し、結果をビューモデルに割り当てるにはどうすればよいですか?
public ViewResult Category(string id)
{
var viewModel = new ProductCategoryNavigation();
viewModel.category = db.Category.Single(c=>c.NavigationId==id);
viewModel.subCategories = db.Category.Where(i => i.ParentId == category.Id);
return View(viewModel);
}