Я хочу проверить, совпадают ли некоторые элементы в списке на основе элемента, присутствующего в списке.
List<ProductDetailDTO> productDTOs;
ProductDetailDTO - это -
public class ProductDetailDTO
{
public int ProductId { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public byte[] Image { get; set; }
public string Description { get; set; }
public string Brand { get; set; }
public string GUID { get; set; }
public string VariantName { get; set; }
public string VariantValue { get; set; }
public decimal Price { get; set; }
}
Теперь я хочу отображать все VariantName и VariantValue с одними и теми же идентификаторами GUID вместе.
Как я могу этого добиться?
попробуйте с этим
productDTOs.GroupBy(x => x.GUID,(key,item) => new
{
VariantName= item.Select(y=>y.VariantName),
VariantValue = item.Select(y => y.VariantValue),
}).ToList()
Незначительная рекомендация разобрать гиды. Обратите внимание, что они хранятся в DTO в виде строки прямо сейчас. Могли быть неуловленные дураки.
@clarkitect Отредактировано !!
Как я могу отобразить все мои варианты с одинаковыми GUID вместе?
@mukeshkudi Нет, не было. Я точно хочу, чтобы вместе отображались варианты с одинаковыми идентификаторами GUID.
@SuyashGupta Отредактировано !!
Вы также разместили здесь тот же вопрос? stackoverflow.com/questions/52252391/…