У меня есть следующий код:
MyDataContext dc = new MyDataContext();
IQueryable<Table1> q1 =
from n in dc.Table1
select n
Я хочу присоединиться ко второй таблице, поэтому:
var qry =
from n in dc.Table1
join r in dc.Table2 on n.Key equals r.Key
select new { n, r };
Это возвращает типIQueryable<anonymous>
.Что я сейчас хочу сделать, это извлечь Table1 и Table2.Например (это, очевидно, не работает):
IQueryable<Table1> q1 = qry.Table1
IQueryable<Table2> q2 = qry.Table2
Есть ли способ сделать это?