Как показать обзор продукта, отсортированного по местоположению в C # MVC5

#c# #asp.net-mvc-5

#c# #asp.net-mvc-5

Вопрос:

В настоящее время я застрял на школьном проекте и хотел бы получить некоторую помощь в том, как действовать дальше. Это ASP.NET Проект MVC 5 на C #.

Мне интересно, как я могу показать обзор продуктов, отсортированных по фабрике, на которой они хранятся, который также показывает, сколько из этих продуктов есть на складе. Так, например, у 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; }
}
  

Комментарии:

1. Вы можете показывать продукты без сортировки?

2. Я мог бы использовать для этого представление продукта, верно? Но мне нужно, чтобы они были отсортированы по заводу на новой странице и показывали, что есть на складе.

3. ну, я полагаю, вы говорите о сводке (отчете) продукта factories, не так ли? Если да, то вам нужно написать запрос с group by предложением.