【问题标题】:How to select where in LinQ?如何在 LinQ 中选择哪里?
【发布时间】:2014-03-19 08:48:12
【问题描述】:
public IList<ABVEvent> getListEvent(int ID)
{
    IList<ABVEvent> lstData = null;

    if (dbVietnalyze.DatabaseExists())
    {
        IQueryable<ABVEvent> strQuerry = from listEvent in db.listEvent select listEvent;
        lstData = strQuerry.ToList();
    }
    return lstData;
}

我想选择where,例如在SQL 中:select * from listEvent where id=ID。我不知道如何在 LinQ 中选择位置。

【问题讨论】:

  • 为什么有这么多反对票?????
  • @Neel,恰恰相反。 Stack Overflow 旨在提供高质量的问题和答案,对糟糕的问题投反对票使我们能够保持高信噪比。归根结底,这对网站的“声誉”来说是好的
  • 这很粗鲁@FrédéricHamidi 你怎么能说这个问题很糟糕?我接受如果有人不写代码或者他或她没有尝试任何东西那么它是可以接受的,但在这里他已经编写了一些代码并且他对“哪里”的事情感到困惑......这将是一个小问题或“差”问题你因为你在这个领域非常资深,但这对他来说可能是新事物......好吧,我与这个提出问题的人没有任何关系,但就个人而言,我不喜欢这么多的反对票,而且没有任何“理由” "为此
  • @Neel,查看我在第一条评论中提供的链接。这是一个简单的谷歌搜索的结果,我花了大约五秒钟。这个问题很糟糕,因为提问者在提问之前没有花这五秒钟(或更长时间)进行搜索,正如网站帮助页面中所解释的那样。现在,您只有我的意见,如果您认为我错了,不应该像这样堆积投票(记住我只投了一个),请随时在Meta 上发表您的疑虑。

标签: c# linq windows-phone-8


【解决方案1】:

试试这个:

IQueryable<ABVEvent> strQuerry = from listEvent in db.listEvent 
                                 where listEvent.id = ID
                                 select listEvent;

【讨论】:

    【解决方案2】:
    var result = listEvent.Where(ob=>ob.id== ID).ToList();
    

    【讨论】:

      【解决方案3】:

      你可以将 Linq 用作

      return lstData.Where( event => event.ID == ID ).ToList();
      

      前提是 ABVEvent 有一些要比较的成员 ID。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-11
        • 1970-01-01
        • 2012-07-25
        • 1970-01-01
        • 2020-11-20
        • 2013-08-05
        相关资源
        最近更新 更多