У меня есть запрос Linq, который возвращает все данные, хранящиеся в таблице, на основе предложения where в виде списка:
List<Catalogue> data = context.Catalogue.Where(x=>x.ManID == id).ToList();
Это возвращает 23 элемента, но некоторые из этих элементов имеют некоторые столбцы, которыесодержит дубликаты данных, я назову их ColumnA, ColumnB и ColumnD.Я пробовал:
List<Catalogue> data = context.Catalogue.Where(x=>x.ManID == id)
.Distinct().ToList();
Но это просто возвращает те же 23 строки.Я хотел бы, чтобы я мог указать столбцы, которые я хочу иметь разные значения, например:
List<Catalogue> data = context.Catalogue.Where(x=>x.ManID == id)
.Distinct(x=> new { x.ColumnA, x.ColumnB, x.ColumnD }).ToList();
Возможно ли это, или я должен искать новый способ сделать это?