Вопрос:

запрос linq для выбора записи с одинаковым именем, но разным значением в двух столбцах

c# .net linq dto

910 просмотра

1 ответ

527 Репутация автора

Мне нужно извлечь записи базы данных в бок о бок текстовое поле. Здесь я приложил изображение образца базы данных. Это изображение примера базы данных:

введите описание изображения здесь

И мне нужны эти результаты в этом формате изображения: введите описание изображения здесь

Я пытался с этим запросом, но он не работает для меня:

var result = await (from d in _dbContext.names
                                  group d.Name by d.Name into g
                                  where g.Count() > 1
                                  select new  CompareNameDto )

Кто-нибудь может привести пример .net кода для этой проблемы?

Автор: Coder Источник Размещён: 06.03.2017 08:24

Ответы (1)


0 плюса

1452 Репутация автора

вам нужно заполнить ваш новый объект, сейчас вы просто выбираете пустые объекты

var result = await (from d in _dbContext.names
                                  group d.Name by d.Name into g
                                  where g.Count() > 1
                                  select new  CompareNameDto 
                                  {
                                      Id = d.Id,
                                      Name = d.Name,
                                      Weight = d.Weight
                                  })
Автор: Liviu Boboia Размещён: 06.03.2017 08:36
32x32