如何在C#MVC5中显示按位置排序的产品概述

如何在C#MVC5中显示按位置排序的产品概述,c#,asp.net-mvc-5,C#,Asp.net Mvc 5,我目前正忙于一个学校项目,希望得到一些关于如何进行的帮助。这是一个带有C#的ASP.NET MVC 5项目 我想知道如何显示按工厂分类的产品概况,以及这些产品的库存数量。 例如,Factory1将有2个苹果和1个香蕉,Factory2将有3个苹果和4个梨等 我知道我可以使用ViewModels,但我不确定如何获得数据,使产品符合正确的工厂。如果我确实有这些数据,我将如何在视图中显示它 我的产品型号: public class Product { [Key] public int

我目前正忙于一个学校项目,希望得到一些关于如何进行的帮助。这是一个带有C#的ASP.NET MVC 5项目

我想知道如何显示按工厂分类的产品概况,以及这些产品的库存数量。 例如,Factory1将有2个苹果和1个香蕉,Factory2将有3个苹果和4个梨等

我知道我可以使用ViewModels,但我不确定如何获得数据,使产品符合正确的工厂。如果我确实有这些数据,我将如何在视图中显示它

我的产品型号:

public class Product
{
    [Key]
    public int ProductCode { get; set; }

    public string ProductName { get; set; }

    public string Type { get; set; }

    public int FactoryCode { get; set; }

    [DataType(DataType.Currency)]
    [DisplayFormat(DataFormatString = "€ {0:n}")]
    public decimal BuyingPrice { get; set; }

    [DataType(DataType.Currency)]
    [DisplayFormat(DataFormatString = "€ {0:n}")]
    public decimal SellingPrice { get; set; }
}
我的工厂模型:

public class Factory
{
    [Key]
    public int FactoryCode { get; set; }

    public string FactoryName { get; set; }
    public string SelectFactory { get; set; }

    public string PhoneNumber { get; set; }
}

您是否可以不进行排序就显示产品?我可以使用产品视图进行显示,对吗?但我需要在新的页面上按工厂对它们进行排序,并显示库存。我想你说的是工厂产品的摘要(报告),不是吗?如果是,那么您需要使用
group by
子句编写查询。您是否能够在不进行排序的情况下显示产品?我可以使用产品视图进行此操作,对吗?但我需要在新的页面上按工厂对它们进行排序,并显示库存。我想你说的是工厂产品的摘要(报告),不是吗?如果是,则需要使用
GROUPBY
子句编写查询。