ef 查询报错,提示InvalidOperationException: 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。
var mm = BLL.StockReport.GetHistoryInStock(stockdate).ToList();
var test = from p in mm
from z in db.goodss
where z.GoodsID == p.GoodsID
from n in db.guests
where n.GuestID == p.GuestID
select p;
int total = test.Count();//这里报错
mm是一个list类型
查询的时候,提示
提示InvalidOperationException: 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。
似乎和mm是list有关系?难道不能这样查询吗?应该怎么做?