在ASP.NET MVC中使用Entity Framework(EF)实现分组获取每组的和值的方法如下:\n\n1. 创建一个包含分组和和值的视图模型类,例如GroupSumViewModel:\n\ncsharp\npublic class GroupSumViewModel\n{\n public string Group { get; set; }\n public int Sum { get; set; }\n}\n\n\n2. 在控制器中创建一个动作方法,例如GetGroupSum,用于获取分组和值的列表:\n\ncsharp\npublic ActionResult GetGroupSum()\n{\n var groupSumList = db.Items\n .GroupBy(i => i.Group)\n .Select(g => new GroupSumViewModel\n {\n Group = g.Key,\n Sum = g.Sum(i => i.Value)\n })\n .ToList();\n\n return View(groupSumList);\n}\n\n\n3. 在视图中使用循环来显示分组和值的列表:\n\nhtml\n@model List<GroupSumViewModel>\n\n<table>\n <tr>\n <th>Group</th>\n <th>Sum</th>\n </tr>\n @foreach (var item in Model)\n {\n <tr>\n <td>@item.Group</td>\n <td>@item.Sum</td>\n </tr>\n }\n</table>\n\n\n这样,当访问GetGroupSum动作方法时,将会返回分组和值的列表,并在视图中显示出来。

ASP.NET MVC+EF分组获取每组和值 - 详细教程

原文地址: https://www.cveoy.top/t/topic/pwBE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录