Linq join and count 给我一个错误...不知道为什么 c#
Linq join and count gives me an error... don't know why c#
我正在使用 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 management studio 给了我正确答案..
使用标准 sql 查询..所以我想我在 linq 上做错了。
您的代码中有 2(!!!) 个上下文:
_cc.products
_db.lots
错误消息告诉你这个。
我正在使用 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 management studio 给了我正确答案.. 使用标准 sql 查询..所以我想我在 linq 上做错了。
您的代码中有 2(!!!) 个上下文:
_cc.products
_db.lots
错误消息告诉你这个。