如何按Linq分组加入项目

时间:2019-02-08 22:51:12

标签: c# linq

我有一个SampleClass

public partial class SampleClass
{

    public int SampleId { get; set; }

    public string Title { get; set; }

    public string TitleGroup { get; set; }

    public int? InfoQue { get; set; }

    public string Info { get; set; }

    public DateTime? LastUpdate { get; set; }

}

所以我得到的数据列表为

public virtual IList<SampleClass> GetSampleInfoBySampleId(int sampleId)
    {
        if (sampleId == 0)
            return null;
        var query = from pc in _sampleInfoRepository.Table
                    where pc.SampleId == sampleId
                    select pc;
        var result = new List<SampleClass>(query);

        return result;
    }

我面临的问题是当我的商品具有相同的TitleGroup时。如果TitleGroup相同,如何与
加入项目。

IE: 我有3个SampleClass

Class Info

因此,Output应该给我2个列表项,而不是3个Info分别为1和3的列表项。

Output Info

0 个答案:

没有答案