【问题标题】:Using LINQ to query collections within collections in am MVC View使用 LINQ 查询 am MVC 视图中的集合内的集合
【发布时间】:2010-10-13 12:44:31
【问题描述】:

我有一个“Product”和一个“Benefit”类,如下所示:

现在,我想从我的视图中查询产品集合。我创建了一个获取产品的 LINQ 查询,但我想获取属于该产品的优势集合。

我认为的代码(但这只是迭代每个产品,我需要迭代产品中的 Benfits):

<% foreach (var benefit in Model.Products.Where(x => x.ProductId == "123"))
    { %>

类:

public class Product
{
    public string ProductId { get; set; }
    public string ProductName { get; set; }
    public string Description { get; set; }
    public string Features { get; set; }
    public List<Benefit> Benefits { get; set; }
    public decimal Price { get; set; }
}

public class Benefit
{
    public string Name { get; set; }
    public string Value { get; set; }
}

【问题讨论】:

    标签: c# asp.net-mvc linq linq-to-objects


    【解决方案1】:

    Model.Products.Where(x => x.ProductId == "123").SelectMany(p=>p.Benefits)

    【讨论】:

    • 太棒了。我爱LINQ!谢谢CinC!
    猜你喜欢
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多