一、报错 There is already an open DataReader associated with this Connection which must be closed first. 解决方案1:在报错方法之前使用了一个未释放的IQueryable类型, 例如:dbContext.User.Where(x=>x.Age== 18); 需要释放掉上面的DataReader,后面转ToList()即可。 dbContext.User.Where(x=>x.Age== 18).ToList(); 解决方案2: 将new Query()写在其他要调dbContext的后面。