Entity Framework 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭 异常处理

ef 仓储使用IQueryable查找数据的时候,会报如下图一样的错误:

解决方法:

1、配置数据库连接时加上【MultipleActiveResultSets=true】

<add name="conn_debug" connectionString="Data Source=.;Initial Catalog=数据库名;User Id=sa;Password=123;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" />

2、将类型IQueryable改成List

 

posted @ 2018-01-19 17:07  多1份努力~  阅读(185)  评论(0编辑  收藏  举报