我正在使用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,背面图像1,价格
产品2,名称,描述
- 正面图像1,背面图像1,价格
- Front Image 2, Back Image 2, Price
产品3,名称,描述
- 正面图像1,背面图像1,价格
请帮助!!!
答案 0 :(得分: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);
}