我创建了一个SQL Server数据库。然后使用MVC 5从中生成模型。我用脚手架来创建我的控制器和视图。现在我不确定如何根据来自另一个子表的记录计数显示新字段。我基本上想要显示父记录的子计数。或者我想在记录旁边运行任何类型的SQL查询和显示结果。任何指向教程的链接都会非常有用。谢谢。
答案 0 :(得分:1)
我相信必须有更好的方法来做到这一点。但是现在我找到了这个解决方案。希望有人可以在这里提出更好的解决方案。在下面的示例中,我有表customer,其中每个记录都从表CustLoc分配给一个位置。在这里,我试图显示CustLoc记录以及每个位置的客户数。
所以这是我做的步骤。
public string CustCount {get;组; }
public ActionResult Index() { foreach(var CustLoc in db.CustLocs) { CustLoc.CustCount = CustLoc.CustomerInfoes.Count().ToString(); } return View(db.CustLoc.ToList().OrderBy(x=>x.SortOrder)); }
@ Html.DisplayFor(modelItem => item.CustCount)
感谢。