完整的异常信息如下
Cannot set MySqlCommand.CommandText when there is an open DataReader for this command; it must be closed first.
翻译为中文意思是
当此命令有打开的DataReader时,无法设置MySqlCommand.CommandText;它必须先关闭。
我这边的程序问题是,循环一个IQueryable集合,在循环里又进行了其他查询操作,导致此异常,只要把IQueryable集合ToList()一下就好了。