0

我正在使用 C# ASP.NET Framework 4.5

这是我的表结构

public class Product{
    public int ProductID { get; set; }

    public string Name { get; set; }
    public string Description { get; set; }

    public virtual List<ProductVariants> ProductVariants { get; set; } 
}

public class ProductVariants {
    public int ProductVariantsID { get; set; }
    public int ProductID { get; set; }

    public string FrontImage { get; set; }
    public string BackImage { get; set; }
    public decimal Price { get; set; }
}

在多个页面中显示数据时,什么是合适的 Linq 查询?我想将数据显示为以下格式。

  • 产品一、名称、描述
    - 正面图 1、背面图 1、价格

  • 产品 2、名称、描述
    - 正面图 1、背面图 1、价格

    - Front Image 2, Back Image 2, Price
    
  • 产品 3、名称、描述
    - 正面图 1、背面图 1、价格

请帮忙 !!!

4

1 回答 1

0

这边走 :

var q =
    from pv in ProductVariants
    join p in Product on pv.ProductID equals p.ProductID
    select new { //... };

foreach (var v in q)
{
    Console.WriteLine(v.Name + ", " + v.Description);
    Console.WriteLine(v.FrontImage + ", " + v.BackImage+ ", " +v.Price);
}
于 2013-08-20T04:39:33.513 回答