Преобразовать анонимный тип в IEnumerable <> - PullRequest
0 голосов
/ 26 сентября 2018

Как я могу получить записи из двух разных таблиц ("Продукты", "Категория продукта")?

Продукты Таблица содержит ( Id , Имя , Цена , CateId ) Product_Category Таблица содержит ( Id , Категория , CateId ) CateId - это первичный ключ в таблице Product_Category .

У меня есть Product модель в моем проекте

public partial class Product
{        
    public int Id { get; set; }

    public string Name { get; set; }
    public decimal Price { get; set; }
    public string Category { get; set; }

    public Nullable<int> CateId { get; set; }
    [Display(Name = "Category")]
    public List<SelectListItem> categoryList { get; set; }      
}

Я получаю результат для одной таблицы , используя следующий код

public ActionResult DisplayProducts()
    {
        IEnumerable<Product> prodList = new List<Product>();
        prodList = db.Products.Select(x => new { x.Name, x.Price }).AsEnumerable()
            .Select(x => new Product { Name = x.Name, Price = x.Price });

        return View(prodList);
    }

Результат выглядит следующим образом

Result Image

Я хочу отобразить Категория , которая находится в Product_Category Таблица

...