C# 如何选择LinQ中的位置? public IList getListEvent(int-ID) { IList lstData=null; if(dbVietnalyze.DatabaseExists()) { IQueryable strquery=从db中的listEvent。listEvent选择listEvent; lstData=strquery.ToList(); } 返回数据; }

C# 如何选择LinQ中的位置? public IList getListEvent(int-ID) { IList lstData=null; if(dbVietnalyze.DatabaseExists()) { IQueryable strquery=从db中的listEvent。listEvent选择listEvent; lstData=strquery.ToList(); } 返回数据; },c#,linq,windows-phone-8,C#,Linq,Windows Phone 8,我想选择where,例如在SQL中:select*from listEvent where id=id。我不知道如何在LinQ中选择位置。试试这个: public IList<ABVEvent> getListEvent(int ID) { IList<ABVEvent> lstData = null; if (dbVietnalyze.DatabaseExists()) { IQueryable<ABVEvent>

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

试试这个:

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;
}
IQueryable strquery=来自db.listEvent中的listEvent
其中listEvent.id=id
选择listEvent;
您可以使用Linq作为

var result = listEvent.Where(ob=>ob.id== ID).ToList();

如果ABVEvent有一些要比较的成员ID。

。相反,为什么会有这么多反对票。堆栈溢出旨在获得高质量的问题和答案,向下投票的劣质问题使我们能够保持较高的信噪比。最后,这有利于网站的“声誉”。这是粗鲁的@FrédéricHamidi你怎么能说这个问题可怜??我接受如果有人不写代码,或者他或她没有尝试过任何东西,那么这是可以接受的,但在这里,他做了一些代码,他对“where”的东西感到困惑。这将是一个小的或“poor”问你一个问题,因为你在这个领域的资历很高,但这对他来说可能是一件新鲜事……好吧,我和这个提问的人没有任何关系,但就我个人而言,我不喜欢这么多的反对票,也不喜欢没有任何“理由”的反对票that@Neel,查看我在第一条评论中提供的链接。这是一个简单的谷歌搜索结果,花了我大约5秒钟的时间。这个问题很糟糕,因为发问者在提问之前没有花五秒钟(或更长时间)搜索,正如网站帮助页面中所解释的那样。现在,你只有我的意见,如果你认为我错了,反对票不应该像这样堆积如山(记住我只投了一张),请随时将你的担忧发布在网站上。
var result = listEvent.Where(ob=>ob.id== ID).ToList();
return lstData.Where( event => event.ID == ID ).ToList();