提问时间: 2008-05-06 21:59
悬赏分:50 浏览:145 次
IQueryable <A> iq_a = GetA(); //从数据库取得A列表
IQueryable <B> iq_b = GetB(); //从数据库取得B列表
var q =
from a in iq_a
from b in iq_b
where a.M_ID == b.M_ID
select
new { a.M_ID, b.M_Name};
foreach (var c in q)
{
Response.Write(c.M_Name);
}
请大家看看这些语句有没有问题,iq_a和iq_b是从数据取出来的数据,两个表中M_ID是相同字段,我想关联查询,却总是出错,
出错定位在:
foreach (var c in q)
出错信息:
异常详细信息: System.InvalidOperationException: 查询包含对不同数据上下文上所定义项的引用。