Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 计算存储过程的结果 目标_C#_Mysql_Sql_Entity Framework_Asp.net Mvc 4 - Fatal编程技术网

C# 计算存储过程的结果 目标

C# 计算存储过程的结果 目标,c#,mysql,sql,entity-framework,asp.net-mvc-4,C#,Mysql,Sql,Entity Framework,Asp.net Mvc 4,计算从存储过程返回的结果 问题 我的产品控制器上有以下代码: [HttpGet] public ActionResult DailyOffers() { var productsList = Products.BuildOffersList(); ViewBag.Title = String.Format("Ofertas de hoje ({0:dd/MM/yyyy})",

计算从存储过程返回的结果

问题 我的
产品控制器上有以下代码:

[HttpGet]
public ActionResult DailyOffers()
{
    var productsList = Products.BuildOffersList();
    ViewBag.Title = String.Format("Ofertas de hoje ({0:dd/MM/yyyy})", 
                                                   DateTime.Now);
    ViewBag.CategoryProductsQuantity = ??;
    ViewBag.CurrentCategory = "Daily-Offers";
    return View(productsList);
}
如您所见,此方法上有一个生成器。此生成器返回存储过程结果。我想计算这个过程返回的结果的数量

我在想什么 也许是这个

ViewBag.CategoryProductsQuantity = productsList.Count;
技术细节
我使用的是C#.NET+MySql+Entity Framework 5+Razor引擎。

假设
Products.buildOfferList()
实际上返回了一个列表(而不是IEnumerable/IQueryable),那么您的建议应该是正确的,不会导致多次枚举

 ViewBag.CategoryProductsQuantity = productsList.Count();
在存储过程中使用参数“output”,并在方法中创建参数“out”


你的建议怎么了?
@ROWCOUNT INT OUTPUT

SELECT
FROM
WHERE

SET @ROWCOUNT = @@ROWCOUNT