Comment puis-je combiner plusieurs requêtes linq dans un jeu de résultats?

J'ai un multi-sélectionner la case à cocher. En fonction de celui qui est vérifié, je tiens à combiner les résultats en une seule requête. Un peu comme:

if (Checkbox1.Checked)
{
    var query1 = from t in table1 ...
}

if (Checkbox2.Checked)
{
    var query2 = from t in table2 ...
}

DataGridView1.DataSource = query1.Union(query2); //obviously doesnt
      //work since query1 and query2 are not defined in this scope.

Aucune idée de la façon de les combiner de manière sélective?

OriginalL'auteur esac | 2010-07-01