【问题标题】:linq query to select record having same name but different value in two columnslinq查询在两列中选择具有相同名称但不同值的记录
【发布时间】:2017-03-06 08:24:46
【问题描述】:

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

我需要这种图像格式的结果:

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

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

谁能给出这个问题的示例.net代码?

【问题讨论】:

  • '任何人都可以提供样品'...不可以吗?
  • 图2不清楚,可以用图1的样本数据填写吗?

标签: c# .net linq dto


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-03-18
    • 1970-01-01
    • 2013-11-10
    • 1970-01-01
    • 2020-12-03
    • 2020-12-06
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    相关资源
    最近更新 更多