我有2个表主和细节, 在EF 4中我想写一个查询来检索像这个t-sql
这样的数据SELECT Table1.Table1ID, Table1.A, Table2.Table2ID, Table2.B
FROM Table1 INNER JOIN
Table2 ON Table1.Table1ID = Table2.Table1Id
我用这个:
using(var context =new context())
{
var p = (from i in context.Table1.Include("Table2") select i);
}
但它返回table1中的行如何更改它以检索table2中的行并进行连接?
谢谢
答案 0 :(得分:6)
我认为你正在寻找这个:
var query = from a in context.Table1
join b in context.Table2 on a.Table1ID equals b.Table1Id
select new
{
a.Table1ID,
a.A,
b.Table2ID,
b.B,
};