什么是适合我的表的LinqQuery
本文关键字:LinqQuery 我的 什么 | 更新日期: 2023-09-27 18:28:20
我使用的是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,价格
请帮忙!!!
这种方式:
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);
}