0

I am currently getting a distinct list of data. Properties are MDMMappingCode which is unique and CustNameReporting which can have duplicate data.

Data being returned:

enter image description here

From my linq query the data being returned is correct but I only need 1 unique CustNameReporting instead of 5 being repeated. This issue I am facing is the MDMMappingCode is different. What should I change in my linq query to take the first record.

Code

List<OptionDto> customers = await _appDbContext.MasterDataCustomerActivityGrids
                                    .Select(e => new OptionDto() { Value = e.MDMMappingCode, Label = e.CustNameReporting })
                                    .Distinct()
                                    .OrderBy(e => e.Label)
                                    .ToListAsync(cancellationToken);

public class OptionDto
{
    public string Value { get; set; }
    public string Label { get; set; }
}
mig_08
  • 161
  • 1
  • 3
  • 11

0 Answers0