je le code suivant:requête LINQ retour plusieurs tables
MyDataContext dc = new MyDataContext();
IQueryable<Table1> q1 =
from n in dc.Table1
select n
Ce que je veux être en mesure de faire est de se joindre à une deuxième table, donc:
var qry =
from n in dc.Table1
join r in dc.Table2 on n.Key equals r.Key
select new { n, r };
Cela me renvoie un type de IQueryable<anonymous>
. Ce que je veux maintenant faire est d'extraire Table1 et Table2. Par exemple (cela ne fonctionne évidemment pas):
IQueryable<Table1> q1 = qry.Table1
IQueryable<Table2> q2 = qry.Table2
Y at-il un moyen de le faire?