在ASP.NET MVC 5、EF6、数据库优先方法中执行和运行存储过程

在ASP.NET MVC 5、EF6、数据库优先方法中执行和运行存储过程,asp.net,Asp.net,我是ASP.NETMVC新手。我有一个存储过程,每次在数据库中更新对象时,它都会计算所有对象的总数。怎么做 我明白了-存储过程没有输入参数 用于显示网格的控制器代码 public class stocksController : Controller { private warehouseEntities db = new warehouseEntities(); // GET: stocks public ActionResult Index(

我是ASP.NETMVC新手。我有一个存储过程,每次在数据库中更新对象时,它都会计算所有对象的总数。怎么做

我明白了-存储过程没有输入参数 用于显示网格的控制器代码

public class stocksController : Controller
{
        private warehouseEntities db = new warehouseEntities();

        // GET: stocks
        public ActionResult Index()
        {
            
            
            return View(db.stocks.ToList());
            
            
        }
显示总计的控制器代码

 private readonly warehouseEntities dxt = new warehouseEntities();
        // GET: Total
        public ActionResult Index()
        {
             
        ViewData["total"]=dxt.total();
            return View();
              
        }
查看页面代码:

<h4>grand total is : @ViewData["total"]</h4>
总计为:@ViewData[“总计”]
但我有以下输出 指数
总计是:System.Data.Entity.Core.Objects.ObjectResult
1[System.Nullable
1[System.Decimal]]

stock controller中没有错误,按照要求显示和更新数据库,但我希望执行存储过程,以根据每次需要的更新值查找总计