C# 如何选择联接中的所有字段,以便以后与其他查询一起使用?
这是我的加入:C# 如何选择联接中的所有字段,以便以后与其他查询一起使用?,c#,.net,linq,join,C#,.net,Linq,Join,这是我的加入: var jCorsi = from t in db.Table1 join j in db.Table2 on t.IDCourse equals j.IDCourse select new { t, j }; 我需要(稍后使用其他查询)能够使用这两个表的字段。 例如: 但是它说“没有找到j.IDCourse”的定义,即使我选择了t和j 我哪里错了?你应该这样做 var testx = (from j in jCorsi
var jCorsi = from t in db.Table1
join j in db.Table2 on t.IDCourse equals j.IDCourse
select new { t, j };
我需要(稍后使用其他查询)能够使用这两个表的字段。
例如:
但是它说“没有找到j.IDCourse
”的定义,即使我选择了t和j
我哪里错了?你应该这样做
var testx = (from j in jCorsi
group j by j.t.IDCourse into g
select ...
(j.t.
代替j.
)
也许更明确一点更好:
var jCorsi = from t in db.Table1
join j in db.Table2 on t.IDCourse equals j.IDCourse
select new { Table1 = t, Table2 = j };
var testx = (from x in jCorsi
group x by x.Table1.IDCourse into g
select ...
var jCorsi = from t in db.Table1
join j in db.Table2 on t.IDCourse equals j.IDCourse
select new { Table1 = t, Table2 = j };
var testx = (from x in jCorsi
group x by x.Table1.IDCourse into g
select ...
var jCorsi = from t in table1
join j in table2 on t.IDCourse equals j.IDCourse
select new { t, j };
var testx = from j in jCorsi
group j by j.t.IDCourse into g
select g;