如何获得所有项目的总和?

贡纳尔

我正在尝试获取所有汽车的总和。但是我只是得到每个项目的总和,您可以在这里看到链接

那么,如何才能获得所有项目的总和,而不是获得每个项目,就像总和是(4)一样?

控制器:

     public ActionResult Home()
        {
            var model = new CompositeModel();

            model.CountCars = getCountOfCars();

            return View(model);
        }
  private IEnumerable<CountCarsrCountView> getCountOfCars()
        {
            var countCars = this.Data.Cars.All()
                    .Select(t => new CountCarsrCountView
                    {
                        counter = t.Cars.Count()
                    });   
            return countCars ;
        }

视图模型

public class CountCarsViewModel
{
    public int counter { get; set; }
}

复合模型

public class CompositeModel
    {
        public IEnumerable<CountCarsViewModel> CountCars { get; set; }
    }

看法

@model  CompositeModel

<div class="container">

  @for (int i = 0; i < Model.CountCarsViewModel.Count(); i++)
  {
      var cars = Model.CountCarsViewModel.ElementAt(i);     
      <p>@cars.counter</p>
  }
</div>

汽车模型:

     public class Car
    {
      [Key]
      public int Id { get; set; }
      public string Title { get; set; }
      public string Description { get; set; }
      public int Price { get; set; }

      public virtual Category Category { get; set; }
      public int CategoryId { get; set; }

      public int FilePathId { get; set; }
      public string FileName { get; set; }
      public string UserId { get; set; }
      public virtual User Users { get; set; }
     }
施穆普

您可以这样使用Linq:

public class MyItem
{
    public int MyCount { get; set; }
}

public List<MyItem> AllItems { get; set; }

在此示例中,如果您希望对列表中的所有项目进行计数,则可以执行以下操作:

var count = AllItems.Count();

如果要汇总列表中所有项目的计数,请执行以下操作:

  var count2 = AllItems.Sum(a => a.MyCount);

例子:

AllItems = new List<UserQuery.MyItem>()
{
    new MyItem(){ MyCount = 3 },
    new MyItem(){ MyCount = 4 },
};

var count = AllItems.Count(); // This would be 2
var count2 = AllItems.Sum(a => a.MyCount); // This would be 7

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得所有项目的总和最大的子数组

来自分类Dev

所有Sonar项目的指标总和?

来自分类Dev

如何使用打字稿返回导入的数组类型的所有项目的总和?

来自分类Dev

如何获得表的所有总和?

来自分类Dev

如何获得所有属性的总和?

来自分类Dev

MongoDB:引用集合中所有项目的总和

来自分类Dev

for循环kotlin android中所有项目的总和

来自分类Dev

console.log 是所有项目的总和的功能

来自分类Dev

显示列表框内所有项目的总和

来自分类Dev

如何获得我去年贡献的所有GitHub项目的列表?

来自分类Dev

如何通过Jira REST Java Client获得项目的所有问题?

来自分类Dev

如何获得一个项目的两个日期之间的所有任务?

来自分类Dev

如何实现项目的总和

来自分类Dev

如何获得所有CSGO项目的列表,包括皮肤名称,质量和稀有性?

来自分类Dev

提交表格后计算所有动态项目的总和,包括复制的项目

来自分类Dev

我如何获得所有分钟的最终总和?

来自分类Dev

如何获得满足postgres条件的所有行的总和

来自分类Dev

如何确定DockPanel中包含的所有项目的高度

来自分类Dev

如何从REPL运行所有项目的测试?

来自分类Dev

如何从字典的字典中删除项目的所有出现?

来自分类Dev

如何使用VIM搜索项目的所有文件?

来自分类Dev

如何收集大型Makefile项目的所有依赖项?

来自分类Dev

如何测试容器中所有项目的价值?

来自分类Dev

如何获取Wikidata项目的所有属性值的标签?

来自分类Dev

如何获取收到查询的所有项目的清单?

来自分类Dev

如何收集大型Makefile项目的所有依赖项?

来自分类Dev

如何从字典的字典中删除项目的所有出现?

来自分类Dev

如何从REPL运行所有项目的测试?

来自分类Dev

如何在Eclipse中获取所有项目的路径

Related 相关文章

  1. 1

    如何获得所有项目的总和最大的子数组

  2. 2

    所有Sonar项目的指标总和?

  3. 3

    如何使用打字稿返回导入的数组类型的所有项目的总和?

  4. 4

    如何获得表的所有总和?

  5. 5

    如何获得所有属性的总和?

  6. 6

    MongoDB:引用集合中所有项目的总和

  7. 7

    for循环kotlin android中所有项目的总和

  8. 8

    console.log 是所有项目的总和的功能

  9. 9

    显示列表框内所有项目的总和

  10. 10

    如何获得我去年贡献的所有GitHub项目的列表?

  11. 11

    如何通过Jira REST Java Client获得项目的所有问题?

  12. 12

    如何获得一个项目的两个日期之间的所有任务?

  13. 13

    如何实现项目的总和

  14. 14

    如何获得所有CSGO项目的列表,包括皮肤名称,质量和稀有性?

  15. 15

    提交表格后计算所有动态项目的总和,包括复制的项目

  16. 16

    我如何获得所有分钟的最终总和?

  17. 17

    如何获得满足postgres条件的所有行的总和

  18. 18

    如何确定DockPanel中包含的所有项目的高度

  19. 19

    如何从REPL运行所有项目的测试?

  20. 20

    如何从字典的字典中删除项目的所有出现?

  21. 21

    如何使用VIM搜索项目的所有文件?

  22. 22

    如何收集大型Makefile项目的所有依赖项?

  23. 23

    如何测试容器中所有项目的价值?

  24. 24

    如何获取Wikidata项目的所有属性值的标签?

  25. 25

    如何获取收到查询的所有项目的清单?

  26. 26

    如何收集大型Makefile项目的所有依赖项?

  27. 27

    如何从字典的字典中删除项目的所有出现?

  28. 28

    如何从REPL运行所有项目的测试?

  29. 29

    如何在Eclipse中获取所有项目的路径

热门标签

归档