Dela via


Köra frågor mot DataSets (LINQ till DataSet)

När ett DataSet objekt har fyllts i med data kan du börja köra frågor mot det. Att formulera frågor med LINQ till DataSet liknar att använda Language-Integrated Query (LINQ) mot andra LINQ-aktiverade datakällor. Kom dock ihåg att när du använder LINQ-frågor över ett DataSet objekt frågar du efter en uppräkning av DataRow objekt i stället för en uppräkning av en anpassad typ. Det innebär att du kan använda någon av medlemmarna i DataRow klassen i dina LINQ-frågor. På så sätt kan du skapa omfattande, komplexa frågor.

Precis som med andra implementeringar av LINQ kan du skapa LINQ till DataSet-frågor i två olika former: frågeuttryckssyntax och metodbaserad frågesyntax. Du kan använda frågeuttryckssyntax eller metodbaserad frågesyntax för att utföra frågor mot enskilda tabeller i en DataSet, mot flera tabeller i en DataSet, eller mot tabeller i ett skrivet DataSet.

I det här avsnittet

Frågor med en tabell
Beskriver hur du utför frågor med en tabell.

Frågor mellan tabeller
Beskriver hur du utför frågor mellan tabeller.

Köra frågor mot typerade datauppsättningar
Beskriver hur du frågar efter inskrivna DataSet objekt.

Se även