linq查询选择两列中具有相同名称但值不同的记录

时间:2017-03-06 08:24:47

标签: c# .net linq dto

我需要将数据库记录提取到并排文本字段中。 在这里,我附上了一个示例数据库的图像。这是示例数据库的图像:

enter image description here

我需要这种图像格式的结果: enter image description here

我试过这些查询,但它对我不起作用:

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

任何人都可以为此问题提供示例.net代码吗?

1 个答案:

答案 0 :(得分:0)

您需要填充新对象,现在您只是选择空对象

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
                                  })