我正在使用asp.net网络表单4.5
我正在尝试通过
加入两个表格产品和批次var query = _cc.products.Join(_db.lots,
p => p.parentLotIndex,
l => l.idx,
(p, l) => new {P = p, L = l});
int prodCount = query.Count();
编辑:这是多对一的关系。也就是说,可能有很多 与单批相关的产品。所以查询是找到多少产品 在给定的地段有。
但这给了我一个奇怪的错误,比如..
NotSupportedException was unhandled by user code.
The specified LINQ expression contains references to queries that are associated with different contexts.
我不知道这意味着什么。 请有人帮帮我? 提前谢谢。
PS:顺便说一句,执行sql查询 SQL管理工作室给了我正确答案.. 使用标准的sql查询..所以我猜我在使用linq做错了。
答案 0 :(得分:1)
您的代码中有2个(!!!)上下文:
<强> _cc 强>。产品
<强> _db 强> .lots
并告诉你这个错误信息。