Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取多个数据?_C#_Linq_Ienumerable_Iqueryable - Fatal编程技术网

C# 如何获取多个数据?

C# 如何获取多个数据?,c#,linq,ienumerable,iqueryable,C#,Linq,Ienumerable,Iqueryable,我只能向一位客户展示,我知道问题是因为我在LINQ中使用了FirstOrDefault 如何才能找到另一个客户?我仍然不理解IQueryable或IEnumerable的概念 public int getNota(DateTime dt, int lap) { DataClassesPelleDataContext myDb = new DataClassesPelleDataContext(); var nota = (from u in myDb.TBL_TRANSAKSI_

我只能向一位客户展示,我知道问题是因为我在LINQ中使用了
FirstOrDefault

如何才能找到另一个客户?我仍然不理解
IQueryable
IEnumerable
的概念

public int getNota(DateTime dt, int lap)
{
    DataClassesPelleDataContext myDb = new DataClassesPelleDataContext();
    var nota = (from u in myDb.TBL_TRANSAKSI_SEWA_LAPANGAN_REGULERs
                where u.TGL_PEMAKAIAN.Value.Date == dt.Date && u.ID_LAPANGAN == lap
                select u.ID_SEWA).FirstOrDefault();
    return nota;
}

我不知道你到底想干什么 但是你可以用

var notasIds = yDb.TBL_TRANSAKSI_SEWA_LAPANGAN_REGULERs
              .Where(u => u.TGL_PEMAKAIAN.Value.Date == dt.Date && u.ID_LAPANGAN == lap)
              .Select(n => n.ID_SEWA)
              .ToList();
然后在NOTA上循环使用

foreach (var sewaId in notasIds)
{
    // to logic here
}
您还可以comment.Select()调用并获取整个对象


Regars

我希望,我可以向您展示一幅图像,这样您就可以了解我想要什么。如果您希望,您可以将图像发布到某个图像提供商,如imgur.com,然后粘贴链接。您希望创建一个表达式,返回绿色高亮显示的行吗?不,我只能向一位客户展示,实际上是在该日期,根据日期和时间,我有多个客户群。我试图做的是,我想得到另一个客户,这样在我的linq中可以检查序列,并得到下一个客户。绿色高亮显示的行只是客户的状态。希望你能理解