【问题标题】:How to get multiple records of different employee in same date using EF如何使用EF在同一日期获取不同员工的多条记录
【发布时间】:2016-09-18 08:53:30
【问题描述】:

我有一张表,其中存储了多个员工的多条记录,我想要一个查询,它只返回一个日期内所有员工的总记录,而忽略可能在不同日期发生的所有其他事件。

         id     username        date             cnic.     amount
         1.          AkA.      12_09_16.        1234.      2000
         2.         AkA         same            1234.      20
         3.         Zzz.        Same.           234.       5000
        4.         Zzz          same.           234.       300
        5.         AkA.         13_09_16.       1234.      250

C#格式,不是sql

【问题讨论】:

  • 请发布您的表结构和您尝试过的任何代码。
  • 是sql还是c#
  • 这些问题获得接近投票而不是答案。至少显示您的模型类,那么它很可能会收到完成工作的 linq 查询。

标签: c# entity-framework linq


【解决方案1】:

按照我的理解,您可以尝试使用以下代码:

public IList<string> GetUserNames(DateTime specificDate)
{
   var userNames = Entries.Where(x => x.Date == specificDate)
                       .Select(x => x.UserName)
                       .Distinct()
                       .ToList();
   return userNames;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    相关资源
    最近更新 更多