如何用linq做到这一点?

时间:2012-11-21 13:54:28

标签: c# linq c#-4.0

在这个scnerio中,ExistID(2,10)

210 {2,3,4,5,6,7,8,9,10}必须在myTable中存在控件。 如果ID列中存在某个人,则返回false。如何使用linq?我是linq的新手。

MyTable:

    ID    
    1
    2
    3
    4    

-

    myDBDataContext db;

    public bool ExistID(int startId, int endId)
    {
     //return db.MyTables...
    }

1 个答案:

答案 0 :(得分:3)

public bool ExistID(int startId, int endId)
{
     return db.MyTables.Any(x => x.ID >= startId && x.ID <= endId);
}

如果表格中存在truestartId的某些值,则此方法会返回endId